gitのsubmoduleについて初めて触ったので備忘録としてメモ
git submoduleとは
git submoduleとは、外部のgitリポジトリを、自身のgitリポジトリのサブディレクトリとして登録し、特定のcommitを参照する仕組み。
git submodule add
$ git submodule add [サブプロジェクトのリポジトリURL]
と行うことで、作業中のリポジトリに、サブモジュールとして既存のリポジトリを追加することができる。
これを行うことで、.gitmodulesファイルがルートディレクトリに追加される。
.gitmodules
[submodule "submoduleの名前"]
path = submoduleの名前
url = submoduleのURL
複数のサブモジュールを追加した場合は、このファイルに複数のエントリが追加される
参照
https://qiita.com/sotarok/items/0d525e568a6088f6f6bb
https://git-scm.com/book/ja/v2/Git-%E3%81%AE%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB-%E3%82%B5%E3%83%96%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB