🐈‍⬛

【Git】 submodule も一緒にクローンする方法

2024/03/13に公開

■ クローンする方法

① 親のリポジトリをすでに「git clone」している場合

// このコマンドではsubmoduleはクローンされない。
git clone {クローンしたいリポジトリ}

// 以下コマンドで submodule を clone してくれる。
git submodule update --init --recursive

② これからリポジトリをクローンする場合

// 「--recursive」をつけることでsubmoduleも合わせてクローンされる
git clone --recursive {クローンしたいリポジトリ}

■ 補足

サブモジュールに適切な権限がない場合、以下のエラーが出る

Please make sure you have the correct access rights 〜...
訳) アクセス権が正しいことと、リポジトリが存在することを確認してください。

Discussion