2013-04-08 87 views
9

我怀疑这个问题之前已经被问过了,尽管我能找到的所有问题都是相似但不同的问题,或者只有解决方案不适用于我的问题。自动镜像一个GitHub仓库

在GitHub上有一个我无法控制并想要镜像的存储库。有了镜像,我的意思是有一个自动更新的克隆。我希望这个镜像也在GitHub上。优选地,任何解决方案都不涉及来自我方的很多配置或设置工作。但是,如果需要,我可以在某些VPS上使用cron运行脚本。

我可以纯粹通过GitHub创建这样的镜像吗?如果没有,是否准备好使用脚本来做到这一点?

+0

你想用镜子做什么?由于它会自动更新,所以删除和修剪也会影响您的副本。 – cweiske 2014-11-05 09:46:47

+0

我用本地Git repo镜像工具更新了我的答案。 – VonC 2015-05-08 07:50:57

回答

6

有趣的问题,考虑到所有Eclipse repos镜像on GitHub

但是,如从Waynerecent (April 2013) article所示,re没有自动GitHub方法来镜像回购。据我所知,GitHub没有提供任何机制来安排定期拉动(如果我错了,请纠正我),这意味着它将成为我们推动GitHub克隆的责任。请参阅bug 402183

因此,VPS上的脚本(即设置设置)仍然是最可靠的实现方法。在“HowTo mirror your git repository on Github

建筑,你会需要自己的本地克隆,用一个脚本,将:

  • 从GitHub库定期拉
  • 推到镜子在Github上

2015年更新(2年后):像beefsack/git-mirror(在go)的工具是:

旨在创建本地或您选择的Git存储库的只读镜像并为其提供服务。
最近的一次GitHub中断加强了这样一个事实:开发人员不应该依赖单个远程托管代码。