Git挂钩将服务器A的镜像库镜像到服务器B.

时间:2018-04-03 13:31:28

标签: git gitlab

我在gitlab服务器上有git存储库。但是,我想将git存储库从服务器A镜像到服务器B(它是远程服务器)。我可以使用以下命令镜像存储库:

git push --mirror http://example.com/test-repo.git

我想使用应该在git push命令之后执行的钩子。这将运行上述命令。

我尝试在我的存储库中添加post-receive更新后挂钩但不执行它。

任何建议都非常感谢。

注意:我需要这个用于备份目的,如果我们在服务器A上推送任何更改,它将同时复制到远程服务器B.

1 个答案:

答案 0 :(得分:0)

Gitlab有Repository Mirroring功能。 Push是开源的。 如果您需要拉动,那么您必须获得EE版本。