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