submoduleで管理しているライブラリをcloneし忘れてしまいました。
これ、やりがちですよね?
入力したかったコマンド
submoduleを使用している場合、cloneする際は以下のように--recursive
が必要です。
git clone --recursive
でも、ついつい忘れてしまいがちです。
自分がよくやる原始的な対処法
git cloneなので、cloneしたレポジトリごと削除します。
その後は--recursive
をつけcloneします。
ちょっとこれは原始的な方法ですね。
スマートな対処法
スマートにやるなら以下のコマンドです。これでsubmoduleがちゃんとcloneされます。
git submodule update --init --recursive