我的項目目前託管在一個私人存儲庫中。我正在向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. bzr:將存儲庫子目錄分離爲新的存儲庫
- 3. 分叉Github上的私有存儲庫
- 4. 如何將Subversion存儲庫作爲新目錄複製到現有存儲庫?
- 5. 如何構建公共SVN存儲庫的私有分支?
- 6. 如何在GitHub中爲公共或私人存儲庫創建版本?
- 7. 在Git工作流中混合私有和公共存儲庫
- 8. 如何在GitHub上使用公共問題跟蹤器的私有存儲庫?
- 9. CC.net和GitHub私有存儲庫
- 10. 如何將github存儲庫的內容添加到另一個github存儲庫?
- 11. SVN更新公共代碼存儲庫在我的存儲庫目錄外
- 12. 公共git存儲庫
- 13. 公共存儲庫與gitolite
- 14. Github存儲庫
- 15. 如何將Jenkins鏈接到私人Github存儲庫?
- 16. 公共存儲庫的本地分支
- 17. github:存儲庫與存儲庫
- 18. 如何克隆公共存儲庫,使其成爲私人存儲庫並不斷從公共存儲庫獲取更新?
- 19. Github將存儲庫內容複製到另一個存儲庫
- 20. Github:與另一個組織共享私有存儲庫
- 21. 製作部分公開的私有存儲庫
- 22. 公共存儲庫bitbucket上的私人分支
- 23. Github:如何限制對公共存儲庫的提交
- 24. 將我的本地Maven存儲庫同步到Nexus公共存儲庫
- 25. 上傳文件到公共存儲庫GitHub
- 26. 如何找到SVN存儲庫目錄?
- 27. 克隆存儲庫到GitHub
- 28. 如何將自定義子域指向Github存儲庫的子目錄
- 29. 如何將加密信息存儲在公共DVCS存儲庫中?
- 30. 如何爲github存儲庫設置CIAbot
您是否需要修改此公共項目,或者將其合併到您的項目中並定期更新? – Cascabel 2012-04-08 20:19:20
如果您需要修改此公共項目,則應該使用fork而不是將其用作子模塊。 – 3ef9g 2016-08-04 07:50:06