TLDR;我需要备份一个回购并自动保持最新状态。
我在gitlab.com上发布了一些免费版的回购。我希望将它们镜像到任何其他免费在线仓库商店,并在gitlab.com上的原始仓库收到并更新(推送)时自动更新此备份。
是否有任何免费的回购服务会自动提取更新,例如每天从另一个原产地回购?
或者,如何在第三方服务器上设置一个cron,告诉备份存储库使用来自原始存储库的任何新推送来更新自身,例如:日常? (或一些类似的安排)。
我不想在各个地区使用gitlab webhooks(实际上并不需要,预定的每日备份很好)。
如果这是唯一的选择,我确实有一个付费的github帐户。
由于
答案 0 :(得分:4)
有一个python包允许手动执行:
我还通过Google搜索了一个项目,该项目提供了GitHub和GitLab之间的连续存储库同步"但我还没有尝试过。
有关Gitlab问题的讨论要求将镜像能力转移到Gitlab CE:
Can repository mirroring be incorporated into Gitlab CE?
希望这会有所帮助:)