Git 如何在远程位置设置Gerrit镜像

Git 如何在远程位置设置Gerrit镜像,git,replication,mirror,gerrit,Git,Replication,Mirror,Gerrit,我们在欧洲使用git和Gerrit进行代码审查,效果很好;问题是,我们在亚洲的同事有互联网连接,这使得克隆、推拉都需要花费很长时间。有没有办法建立一个Gerrit mirror,让每个承诺只在欧洲和亚洲之间传递一次?我知道Gerrit支持复制,但我不确定这是不是答案,因为我希望两边都能推拉。我不使用Gerrit,但这里的问题似乎没有那么复杂。您只需要创建一个本地存储库。现在,例如,在两侧设置一个柱接收钩,相互推动。现在,每当有人将某个内容推送到您的澳大利亚存储库,它就会被推送到您的镜像,您和您的

我们在欧洲使用git和Gerrit进行代码审查,效果很好;问题是,我们在亚洲的同事有互联网连接,这使得克隆、推拉都需要花费很长时间。有没有办法建立一个Gerrit mirror,让每个承诺只在欧洲和亚洲之间传递一次?我知道Gerrit支持复制,但我不确定这是不是答案,因为我希望两边都能推拉。

我不使用Gerrit,但这里的问题似乎没有那么复杂。您只需要创建一个本地存储库。现在,例如,在两侧设置一个柱接收钩,相互推动。现在,每当有人将某个内容推送到您的澳大利亚存储库,它就会被推送到您的镜像,您和您的开发人员可以从该存储库中推拉,然后再推送到澳大利亚。

如果我没记错的话,Gerrit没有启动post receive挂钩:/Gerrit只是一个前端,但git存储库本身也应该启动它。我在上个月遇到了类似的问题,有人能来帮忙吗?谢谢