2012-07-27 99 views
3

我顯然新GitHub上,並希望確保我做正確的事情之前,我在跳水Github上:使用多個叉/克隆在新的存儲庫(長)

我想創建一個新的存儲庫使用來自2個現有項目的分支/克隆。 現有的項目不是我的。

所以我們可以說回購的我想用被稱爲回購一個從開發者大「和回購B,從開發商「DB」

我叉回購A,然後克隆它 我會叉回購B,然後克隆它

這裏是它變得模糊 - 我現在想要合併到一個新的回購(2)2。

這是我迷路的地方 - 不僅僅是關於如何做到這一點,更多的是關於什麼我推回分叉回購?我認爲回購A不想回購C的東西?還是呢?

另外,您如何將授權信息和'信用'放入回購'C'中的原始開發人員?

任何幫助表示讚賞。我試圖尋找它,但找不到明確的答案。

回答

2

的清潔方式,這仍然會保持每個回購分離,同時可以錄製AB在一起,將宣告父回購(C),與ABsubmodules。但是,這將簡單地將AB作爲C的子目錄,但實際上它們不會將它們的代碼庫合併到一起。

C => remote: your own C on GitHub 
| 
--A => remote: forkA on GitHub 
| 
--B => remote: forkB on GitHub 

正如我在「true nature of submodules」解釋,你仍然可以直接在AB子模塊的變化,而在C記錄合併後的新狀態。