我正在为我的项目设置基础架构。
我们在不同的位置有一个远程GIT服务器。为了避免网络延迟,我们设置了本地git服务器。现在我打算做的是让我的本地git服务器与远程Git服务器通信,以便两者同步。
这个想法是每当在本地Git服务器中提交/推送时,必须发生自动触发,甚至应该将代码推送到远程Git服务器,反之亦然。
所以最后我们总是完全同步Git服务器,现在也快得多。我不知道如何实现这一点,想知道是否可以做一些钩子,但我没有想法。
答案 0 :(得分:1)
正如其他人在评论中指出的那样,git对于它通过网络发送的内容非常有效。除非您正在对大型二进制文件进行版本控制,否则通过慢速Internet连接推送到远程服务器不会成为问题。但是,如果您有一个大型存储库,则初始克隆可能需要很长时间。要改善这种体验,您可以使用人们可以克隆的本地镜像,然后在主存储库中重新命名origin
。这里有更多信息