1. 親プロジェクトをクローンする
1 |
$ git clone git://github.com/schacon/myproject.git |
2. 親プロジェクトのディレクトリへ移動する
1 |
$ cd myproject |
3. ローカルの設定ファイルを初期化する
1 |
$ git submodule init |
4. サブモジュールをアップデート(取得)する
1 |
$ git submodule update |
別解. ローカルの設定ファイルの初期化とアップデートを一括して実行する
1 |
$ git submodule update --init |
応用. submoduleの中に、さらにsubmoduleへの参照があるときに再帰的にアップデートする
1 |
$ git submodule update --init --recursive |