我的项目目前托管在私有存储库中。我想在GitHub上的公共存储库中托管第三方库的依赖项。如何分叉库以使其成为我项目中的子目录,但我仍然可以从该库的trunk分支同步?
答案 0 :(得分:10)
答案 1 :(得分: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'