6

私のプロジェクトは現在、プライベートリポジトリでホストされています。GitHubのパブリックリポジトリでホストされているサードパーティのライブラリへの依存関係を導入したいと考えています。ライブラリをフォークしてプロジェクトのサブディレクトリにすることができますが、そのライブラリのトランクブランチから同期することはできますか?

4

2 に答える 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に特定のコミット (デタッチされたヘッド) が取り込まれました。プロジェクトには 2 つの変更があります。

git add .gitmodules <my-third-party-dir>
git commit -m 'Added <repository> as a submodule'
于 2012-04-08T20:19:21.057 に答える