2010-07-12 78 views
1

讓我們保持簡單吧?如何從單獨的項目中獲取git子模塊?

我有一個git項目設置。我們稱之爲ProjectA。我的朋友有另一個老的git項目,名爲ProjectB。在ProjectB中,他有兩個子模塊SubOne和SubTwo。現在,當我的意思是「建立」時,我的意思是他可以只是「子模塊更新」它們。它們存在。

現在,自私,我想偷他的submodules(我不是真的偷,他給了我)。

有沒有辦法在我的ProjectA中只拉他的子模塊?如果是這樣,怎麼樣?另外,由於我們正在姊妹項目上工作,文件結構必須保持不變。換句話說,他的文件在ext/SubOne和ext/SubTwo下,我的文件需要相同。

最後一件事;他知道如何創建子模塊,但我們不再擁有它的網址。

格拉齊! NS

回答

2

是的,您可以在您的存儲庫中創建其子模塊子模塊。一旦擁有這些存儲庫所在的服務器的URL,這很容易。

您是否嘗試過使用git config --list命令獲取子模塊的URL?在他的倉庫中運行它。你會看到類似這樣的:

submodule.lib.url =(url_to_submodule)

他還可以推子模塊庫到外部服務器,讓你不得不對它們的訪問。

一旦你的網址,很容易:

git submodule add <url_to_submodule> <sub-directory> 
+0

謝謝,這工作就像一個魅力!非常清楚,非常感謝! – 2010-07-12 16:14:45

相關問題