2013-04-08 158 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中斷加強了這樣一個事實:開發人員不應該依賴單個遠程託管代碼。