我的项目目前托管在一个私有存储库中。我希望将依赖项引入托管在 GitHub 上的公共存储库中的第三方库。如何分叉库,使其成为我项目中的子目录,但我仍然可以从该库的主干分支同步?
问问题
3121 次
2 回答
10
这称为子模块,详细描述在http://git-scm.com/book/en/Git-Tools-Submodules
于 2012-04-08T18:31:10.193 回答
7
这个序列会让你设置:
cd <my-project-dir>
git submodule add <github repository> <my-third-party-dir> # -b <branch> optionally
git submodule init
git submodule update
此时,您的my-third-party-dir填充了特定的提交(分离的头)。您的项目将有两个更改。
git add .gitmodules <my-third-party-dir>
git commit -m 'Added <repository> as a submodule'
于 2012-04-08T20:19:21.057 回答