Git Submodule化できないときの対処
キャッシュが残っている可能性
- まずは、キャッシュのクリアを行います。
git rm –cached サブモジュールディレクトリ
git submodule update --init --recursive
サブモジュールの削除
- 既に存在しているサブモジュールがあったら削除してしまいます。
- ディレクトリごと消すことがポイント
git submodule deinit -f サブモジュールディレクトリ
git rm -f サブモジュールディレクトリ
サブモジュールの追加
- 正しく追加できていれば2つのgitがソース管理プロバイダーに見えているはずです。
git submodule add git@github.com:<user>/<path>.git