是否有2个或更多同步的Git服务器

时间:2019-11-28 16:28:11

标签: git cluster-computing

我正在开发应用程序,并将代码推送到Git服务器。 我知道即使我的服务器坏了,我也可以继续在本地提交,并且在修复服务器时,我可以将所有代码推向它。 但是我想要一个备用服务器,它是主服务器的镜像。 使用Git,是否可以让2台服务器(或n台服务器)具有相同的数据? 我希望当我推送到一台服务器时,它会自动将自身复制到另一台服务器。

1 个答案:

答案 0 :(得分:1)

简短答案:

更长的答案:实施将取决于“主”服务器和“镜像”服务器的目标。

我每天都在自己的公司服务器上使用gitlab-ce push mirroring,将我“本地”提交的代码自动推送到客户的git服务器。

对于非常简单的实现,您可以在ServerA上创建一个git push --mirror serverB的接收后挂钩。参见this other answer for more details

那只是众多可能性中的两种。您需要为现场回答提供更多详细信息(对于Stack Overflow,这可能完全不合主题。)