git裸库
什么是git裸库?
通过git --bare init初始化的,这个是相对于工作目录而言的,工作目录中有正常的编辑的文件,而裸库只存放这些文件的commit
之所以叫做裸仓库是因为这个仓库只保存git历史提交的版本信息,而不允许用户在上面进行各种git操作,如果你硬要操作的话,只会得到下面的错误:("this operation must be run in a work tree ")
git --bare init --shared 设定共享方式--shared[=(false|true|umask|group|all|world|everybody|0xxx)]
share制定为TRUE时:可通过配置"core.sharedRepository"来改变¥GIT_DIR中目录和文件的访问权限,默认的share权限根据umask生成。