我怀疑之前已经问过这个问题,虽然我能找到的只是相似而且截然不同的问题,或者只有那些只对我不起作用的解决方案。
GitHub上有一个我无法控制并希望镜像的存储库。使用镜像我的意思是有一个自动更新的克隆。我希望这个镜像也在GitHub上。优选地,任何解决方案都不会涉及我方的许多配置或设置工作。但是,如果需要,我可以在某个VPS上使用cron运行脚本。
我可以纯粹通过GitHub创建这样的镜像吗?如果没有,是否准备好使用脚本来执行此操作?
答案 0 :(得分:6)
有趣的问题,考虑到所有Eclipse repos都是镜像on GitHub。
但是,正如来自recent (April 2013) article的Wayne所示,re不是自动GitHub镜像回购的方式。
据我所知,GitHub没有提供计划定期拉动的机制(如果我错了就纠正我),这意味着我们有责任推送到GitHub克隆。
另见bug 402183。
因此,VPS上的脚本(即你设置的东西)仍然是实现这一目标的最可靠方法。
在“HowTo mirror your git repository on Github”的基础上,您需要自己的本地克隆,并使用以下脚本:
2015年更新(2年后):像beefsack/git-mirror
这样的工具(在go中)是:
旨在在本地或您选择的任何地方创建和提供Git存储库的只读镜像 GitHub最近的一次停电加剧了这样一个事实,即开发人员不应该依赖单个遥控器来托管代码。