我们的设想是,我们的组织位于几个地理位置。
我想设置一个git中心服务器,这样每个分布式团队都可以将他们的更改推送到其中并与其他团队共享。
我想知道做这种事的最佳选择是什么。
目前我能想到的两个选择是:
为所有全球团队提供一台中央服务器。
每个地理站点一个中央服务器。在服务器之间设置某种自动推送以保持同步。
托管解决方案。
虽然3目前不是我们组织AFAIK的一个选项,但是否有其他选择?什么是最好的选择?
我认为已经有一些指导方针和最佳做法来解决这一具体问题。
最佳答案
你真的需要多个“中央服务器”吗?为什么不让所有团队使用一个存储库。gits的大部分工作都是离线完成的,甚至那些必须与网络通信的部分也得到了优化。我想你只需要一个中央存储库就不会有麻烦了。
关于git - 跨多个站点管理git,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10571760/