2012-04-08 69 views
5

我的項目目前託管在一個私人存儲庫中。我正在向GitHub上的公共存儲庫中託管的第三方庫引入依賴項。我如何分叉庫,使其成爲我的項目中的子目錄,但我仍然可以從該庫的樹幹分支同步?GitHub:如何將公共存儲庫作爲子目錄分發到私有存儲庫中?

+0

您是否需要修改此公共項目,或者將其合併到您的項目中並定期更新? – Cascabel 2012-04-08 20:19:20

+0

如果您需要修改此公共項目,則應該使用fork而不是將其用作子模塊。 – 3ef9g 2016-08-04 07:50:06

回答

6

這個序列中的細節描述會讓你設置:

cd <my-project-dir> 
git submodule add <github repository> <my-third-party-dir> # -b <branch> optionally 
git submodule init 
git submodule update 

此時你已經有了我的第三方-DIR有一個特定的提交(一個獨立的頭)。你的項目會有兩個變化。

git add .gitmodules <my-third-party-dir> 
git commit -m 'Added <repository> as a submodule' 
相關問題