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 、必要に応じて簡単に更新できます。

