1:可以使用git init --bare初始化一个本地共享仓库. 2:假设有A,B两个人进行合作开发,此时A,B可以使用git clone 共享仓库路径进行克隆.此时A,B的室友仓库代码是一致的. 3:此时如果A进行修改代码,然后提交到共享仓库(可以成功push到共享仓里). 4:接下来B开始修改A修改过的文件之后进行push,会发现报错: 描述的非常清楚,由于另外一个仓库进行了push相同的ref(ref指的是文件).rejected信息:fetch first ,所以接下来就是git pu