自动同步两个远程git存储库

时间:2014-07-22 07:59:18

标签: git shell githooks synchronize

作为临时解决方案,我想自动同步两个远程git存储库。只是为了有可能逐步迁移。两个存储库都将用于推送和提取。是否有可能让两个回购总是处于同一状态?我想到了两个存储库上的服务器端挂钩,它们会立即将更改推送到另一个服务器。任何提示如何实现这一点?

1 个答案:

答案 0 :(得分:0)

使用git无法进行真正的读/写多主操作。如果一个客户端将提交推送到第一台服务器上的分支,而另一个客户端将不同的提交推送到第二台服务器上的同一分支,那么谁来决定哪个提交获胜?

您可能会说它应该合并,但如果一个提交只有一行x=1,另一个x=2怎么办?这个决定只能由人做出。

如果您可以接受只有一个存储库可读/写而其他存储库只能读/写,那么这很容易做到。