2011-08-28 225 views
2

天哪,有這麼多回答的問題,但我不確定其中的任何一個。跟蹤git中另一個遠程的遠程存儲庫

先決條件:

  1. 我的項目有GitHub上主存儲庫。
  2. 我的項目有倉庫SourceForge上以及

預期結果:

  1. 在開發我正在推到我的github倉庫(簡單混帳推)。
  2. 有人正在克隆sourceforge回購(簡單的git克隆)。
  3. 有人推動他對sourceforge回購(簡單git 推)的變化。
  4. 兩者,sourceforge和github仍然同步。

問題:

  1. 是否有可能配置這樣的事?
  2. 我不需要備份。如果sourceforge不需要從github獲取/發送任何數據(這樣他們就不必浪費資源)。所以,一般來說 - sourceforge應該提供某種到github倉庫的鏈接,並且這個鏈接應該在初始的git克隆中被自動訪問。

對不起,我加入有關這個主題的一個新的問題,但我太糊塗了幹什麼用的,如果它會的工作,最重要的是 - 如果它不會讓我的回購一片混亂。我希望這會是這樣的遠程跟蹤回購:)

+1

只需關閉SourceForge上的存儲庫或將一個文件放入其中即可指定可以提取主存儲庫的位置。與保持兩個存儲庫同步併合並它們之間的更改相比,它更容易,更容易出錯。 – joschi

回答

1

有沒有真正做到這一點的好辦法,沒有。也許只是從你的項目的Sourceforge頁面提供一個到Github的鏈接呢?

0

它不能自動化的原因是,你有可能引入只有人類可以解決的衝突。如果你真的想讓它們保持同步,那麼人類必須從兩者中解脫出來,解決任何衝突,然後推向兩者。或者,您可以將其中一個存儲庫設置爲只讀,以便其他人可以從中取出,但只有一個人可以推送,這消除了衝突的可能性。但是,除非您有充分的理由讓它重複,否則我會建議關閉其中一個帳戶。

+0

我沒有記住git應該自動合併分支,但應該有一個存儲庫和一個鏈接 - 當有人試圖推送鏈接時,它應該被轉發(或只是推送到主要回購)。但是,謝謝你們的答案,我認爲這是可能的。 – shd