Git Submodule を使う

概要

サブモジュールのプロジェクトへの追加方法、サブモジュールを含んだGitレポジトリの取り出し方法をまとめました。

使用方法

サブモジュールの追加

サブモジュールのプロジェクトへの追加方法です。

下記は、タグ等を指定して取り込む方法となっています。

$ git submodule add https://example.com/sub-modules
$ cd sub-modules
$ git checkout v1.0
$ cd ..
$ git commit

取り出し

サブモジュールを含んだGitレポジトリを git clone する場合は、–recursive オプションを使用します。

$ git clone https://example.com/repo-with-sub-modules --recursive

又は、git submodule update –init で後からチェックアウトできます。

$ git submodule update --init
Copied title and URL