2014-10-27 106 views
1

我一直想弄清楚如何與Git做下列事情:如何獲取遠程GitHub存儲庫的上游更改?

所以我有一個網站文件夾與git倉庫和提交和一切。我通常一直在下載Bootstrap作爲ZIP並將其提取到我的回購庫中。但Bootstrap的GitHub有上游的變化,我覺得可能對我的項目有所幫助。我希望定期獲取併合並他們的新版bootstrap,而不必每次重新下載並重新提交bootstrap到我的repo時,都會有一個新的重大變化。

那麼我該如何去引導Bootstrap的回購,在我的項目中克隆(?),而沒有Bootstrap的數百次提交將我的歷史記錄混淆起來,並且只是抓取它們的升級改變?

非常感謝!

回答

1

您可以簡單地添加了引導回購作爲自己的回購

git submodule add https://github.com/twitter/bootstrap.git 
git add .gitmodules bootstrap 
git commit -a -m "Added bootstrap submodule" 
git submodule init 
git submodule update 

例如,參見博客文章的submodule

它將顯示爲子文件夾,並且會引用固定版本。
如果需要,也可以將其配置爲always update to the latest commit of a given branch

您的歷史不會與Bootstrap回購歷史記錄混在一起。
而您的回購股票大小不會改變(它只包括一個gitlink entry,而不是所有回購)