2015-12-10 53 views
0

我有一個名爲myproject的項目在一個存儲庫中,鏈接說www.abc.com 我必須添加一個子模塊給它,並且子模塊存在於不同的存儲庫說www.xyz .COM沒有得到Git中的克隆子模塊

子模塊正在libs-> android-> appirator

我按照這個鏈接http://www.git-scm.com/book/en/v2/Git-Tools-Submodules。 所以,當我執行這個命令時,我能夠在我的項目中獲得libs文件夾的全部內容。

$ git的子模塊添加myrepository鏈接

但在提交之後,當我克隆項目www.abc.com我不與子模塊

我知道我必須創建符號鏈接獲得該項目。我經歷了很多鏈接,但沒有這樣做。

請建議我可以在這裏完成,以便當用戶克隆它時,他也應該得到子模塊。

幫助總是讚賞, 感謝

回答

2

您可以致電此:

git clone --recursive <your_git_url> 

讓所有的子模塊爲您的回購,如果你的Git版本高於1.6。如果不是,那麼您將需要運行:

git submodule init 
git submodule update 

克隆後。

+0

感謝您的建議,我已經這樣做了,但我沒有得到子模塊 – Randroid

+0

請注意,第二個選項('git submodule init','git submodule clone')也適用於較新版本的Git。第一個選項克隆新的存儲庫,第二個選項初始化並克隆現有存儲庫中的子模塊。 – Chris

+0

@Raghav,你的克隆是否包含'.gitmodules'文件? – Chris