在本地和远程GIT服务器之间创建自动同步

3
我正在为我的项目搭建基础架构。
我们在不同位置有一个远程的GIT服务器。为了避免网络延迟,我们搭建了一个本地的Git服务器。现在我想让本地的Git服务器与远程的Git服务器进行通信,以便两者保持同步。
我的想法是,每当本地Git服务器进行提交/推送时,都会自动触发代码被推到远程Git服务器,反之亦然。
所以最终我们拥有完全同步的Git服务器,并且速度更快了很多。我不知道如何实现这一点,想知道是否可以使用钩子(hooks),但我没有任何想法。

1
为了避免网络延迟?Git在提交方面非常高效,你真的不需要那个... - fge
如果您不对大型二进制文件进行版本控制,那么网络延迟并不是问题。 - Nick Volynkin
1个回答

1
正如其他人在评论中指出的那样,git在发送网络数据方面非常高效。除非您正在对大型二进制文件进行版本控制,在慢速互联网连接上推送到远程服务器不会成为问题。但是,如果您有一个庞大的存储库,则初始克隆可能需要很长时间。为了改善这种体验,您可以使用本地镜像,人们可以从中克隆,然后将origin重新指向主存储库。这里有更多信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接