2013-07-21 64 views
9

我是github的新手。GitHub包含另一個版本庫

我在我的機器上有一個github回購。我想在我的回購中加入另一個回購(作爲第三方)。我相信我應該先做一個分叉。但是,如何將其包含在本地回購中?

我已經試過子模塊,但沒有成功...

感謝。

+0

除非您想更容易地自動包含其他git存儲庫,否則不需要子模塊。這是推薦的方式。如果你想快速測試,那麼只需要將存儲庫克隆到你的系統中即可。你不會犯大錯。每個git倉庫的根目錄都有一個用於倉庫的'.git',使用子模塊可以讓你的倉庫知道另一個倉庫,否則你會從你的倉庫中隱藏它。 – dirvine

+1

以什麼方式使用子模塊導致「不成功」? – AD7six

回答

18

git submodule仍然是推薦的方式:您可以聲明(git submodule add)不屬於您的回購或叉(其中,by definition, belongs to you)。

不過不要忘了,那:

  • 你仍然需要git submodule update --init才能看到,子模塊的回購協議顯示,其全部內容在您的回購
  • 添加和提交代表special entry根您的主(父母)回購中該子模塊的目錄,以及push that commit,以驗證該聲明。
+0

這個答案適用於Git。 OP詢問了GitHub,它可能使用自己的客戶端。 –

相關問題