web-dev-qa-db-ja.com

他の人のリポジトリをGitHubのGitサブモジュールとして使用する

他の誰かのリポジトリ(またはリポジトリのブランチ)を自分のGitリポジトリのサブモジュールとして使用できるかどうかを確認しようとしています。 github自体のドキュメントが見つからないか、適切な用語を使用して探していません。これがgitプロジェクト内の共有ライブラリとしてパブリックリポジトリを含める方法として推奨されていない場合、代替のベストプラクティスとしての提案を歓迎します。

61
Graham Conzett

はい、プロジェクトのサブモジュールとしてリポジトリを追加できます。ただやる:

git submodule add git://github.com/whomsoever/whatever.git

...リポジトリの最上位レベル。これは実際、gitで既存の便利なリポジトリを使用する最も簡単な方法です。サブモジュールの詳細については、次をご覧ください。

Update:as jfountain サブディレクトリパスにサブモジュールを追加する場合(または別の名前で)デフォルトから)、それをそのコマンドの追加パラメーターとして提供できます。例えば:

git submodule add git://github.com/whomsoever/whatever.git foo/bar
84
Mark Longair