我的項目目前託管在一個私人存儲庫中。我正在向GitHub上的公共存儲庫中託管的第三方庫引入依賴項。我如何分叉庫,使其成爲我的項目中的子目錄,但我仍然可以從該庫的樹幹分支同步?GitHub:如何將公共存儲庫作爲子目錄分發到私有存儲庫中?
5
A
回答
9
這就是所謂的子模塊,並在http://git-scm.com/book/en/Git-Tools-Submodules
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'
相關問題
- 1. Octopress博客作爲rails子目錄,與github公共存儲庫
- 2. 如何將專用Bitbucket存儲庫遷移到公共Github存儲庫
- 3. bzr:將存儲庫子目錄分離爲新的存儲庫
- 4. 分叉Github上的私有存儲庫
- 5. 如何將Subversion存儲庫作爲新目錄複製到現有存儲庫?
- 6. 如何構建公共SVN存儲庫的私有分支?
- 7. 列出所有公共gitHub存儲庫作爲鏈接
- 8. 分叉的私人存儲庫,複製並公開存儲庫
- 9. 如何在GitHub中爲公共或私人存儲庫創建版本?
- 10. Github - 分配私人存儲庫
- 11. 在Git工作流中混合私有和公共存儲庫
- 12. 如何在GitHub上使用公共問題跟蹤器的私有存儲庫?
- 13. CC.net和GitHub私有存儲庫
- 14. 如何更改我的存儲庫分叉的GitHub存儲庫?
- 15. 如何將github存儲庫的內容添加到另一個github存儲庫?
- 16. SVN更新公共代碼存儲庫在我的存儲庫目錄外
- 17. 公共存儲庫與gitolite
- 18. 公共git存儲庫
- 19. 如何從多個私有GitHub存儲庫觸發Jenkins構建?
- 20. Github存儲庫
- 21. 在Github中管理私人存儲庫
- 22. 如何將Git存儲庫的子目錄作爲新的Git存儲庫發佈給外部用戶?
- 23. 如何將Jenkins鏈接到私人Github存儲庫?
- 24. 公共存儲庫的本地分支
- 25. github:存儲庫與存儲庫
- 26. 如何克隆公共存儲庫,使其成爲私人存儲庫並不斷從公共存儲庫獲取更新?
- 27. 單個Git存儲庫中的公共和私有代碼
- 28. Github將存儲庫內容複製到另一個存儲庫
- 29. Github:與另一個組織共享私有存儲庫
- 30. 製作部分公開的私有存儲庫
您是否需要修改此公共項目,或者將其合併到您的項目中並定期更新? – Cascabel 2012-04-08 20:19:20
如果您需要修改此公共項目,則應該使用fork而不是將其用作子模塊。 – 3ef9g 2016-08-04 07:50:06