我们有两个开发团队,想要使用git。
但我不知道哪种方式使用git更好:
裸机模型。这里有两个本地repos +一个裸(主)repo throught,2个开发人员同步他们的提交。
没有裸回购的模型。这是两个本地回购,其中一个设置为其他的远程。
我想知道什么型号更好用,为什么?特别是当我想使用第二种模式时会遇到什么样的困难。
答案 0 :(得分:2)
你通常不会进入他们工作的人们的存储库,这将是麻烦的。裸露的存储库是用于推进的,而非裸存储库往往在他们面前有一个开发人员,他负责管理它并从地方拉入它。
所以:没有中央存储库的模型将包含两个非裸存储库(每个都有另一个作为远程存储库;将远程列表视为存储库的“地址簿”)。
在工作期间,您会定期相互更改,但这会产生一些问题:
一个简单的中央存储库有助于:
答案 1 :(得分:-1)
对于两位开发人员来说,第一种选择更好。在第二个选项中,两个开发人员都有他们自己的工作副本和修改,这可能会导致问题或混乱。查看此Push to a non-bare Git repository