Git Submodule
Git リポジトリを別の Git リポジトリにサブディレクトリとして埋め込むことができます。 これは、ライブラリまたは外部コンポーネントに依存するプロジェクトがある場合に便利です。 の使用方法に関する基本ガイドは次のとおりです Git Submodule
。
追加 Submodule
現在のリポジトリに を追加するには Submodule
、リポジトリのルート ディレクトリに移動し、次のコマンドを実行します。
git submodule add <URL_repository> <destination_path>
ここで、 <URL_repository>
は埋め込むリポジトリの URL で、 は <destination_path>
を保存する現在のリポジトリ内のサブディレクトリへのパスです Submodule
。
クローン Submodule
Submodule
リポジトリに を 追加したら、既存のリポジトリにクローンを作成する必要があります。 のクローンを作成するには Submodule
、次のコマンドを実行します。
git submodule init
git submodule update
この git submodule init
コマンドは を初期化し Submodule
、サブモジュールを含むリポジトリへのリンクを作成します。 この git submodule update
コマンドは、 のソース コードをダウンロードし Submodule
、対応するサブディレクトリに更新します。
。
一緒に働く Submodule
をリポジトリに複製すると Submodule
、独立した Git リポジトリとして作業できるようになります。 ブランチをチェックアウトしたり、 を作成したり commits
、 内でプッシュしたりできます Submodule
。
既存のリポジトリ内のサブモジュールを更新するには、次のコマンドを実行します。
git submodule update --remote
このコマンドは、リポジトリから最新の変更をダウンロードし Submodule
、対応するサブディレクトリでそれを更新します。
削除 Submodule
が不要になった場合は Submodule
、次のコマンドを実行して削除できます。
git submodule deinit <submodule_name>
git rm <submodule_path>
<submodule_name>
の名前と Submodule
を、 <submodule_path>
を含むサブディレクトリへのパスに 置き換えます Submodule
。 次に、この変更をコミットしてプッシュする必要があります。
Git Submodule
依存関係を管理し、サブリポジトリをメイン プロジェクトに簡単に統合するのに役立ちます。 これにより、 の個別のソース コードを維持し Submodule
、必要に応じて簡単に更新できます。