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生成。

原文地址:https://www.cnblogs.com/fuyanwen/p/2784654.html