如何在gitlab.com上镜像gitlab CE repo并自动更新?

时间:2017-10-26 18:19:58

标签: git gitlab

TLDR;我需要备份一个回购并自动保持最新状态。

我在gitlab.com上发布了一些免费版的回购。我希望将它们镜像到任何其他免费在线仓库商店,并在gitlab.com上的原始仓库收到并更新(推送)时自动更新此备份。

是否有任何免费的回购服务会自动提取更新,例如每天从另一个原产地回购?

或者,如何在第三方服务器上设置一个cron,告诉备份存​​储库使用来自原始存储库的任何新推送来更新自身,例如:日常? (或一些类似的安排)。

我不想在各个地区使用gitlab webhooks(实际上并不需要,预定的每日备份很好)。

如果这是唯一的选择,我确实有一个付费的github帐户。

由于

1 个答案:

答案 0 :(得分:4)

有一个python包允许手动执行:

github2gitlab 1.5.5

我还通过Google搜索了一个项目,该项目提供了GitHub和GitLab之间的连续存储库同步"但我还没有尝试过。

github-gitlab-sync

有关Gitlab问题的讨论要求将镜像能力转移到Gitlab CE:

Can repository mirroring be incorporated into Gitlab CE?

希望这会有所帮助:)