私は1つのリポジトリをホストしていますhttps://github.com/aikiframework/jsonローカル コピーでは、次のコマンドを使用してサブモジュールを追加しました。
git submodule add [email protected]:jcubic/json-rpc.git json-rpc
その後、コミットとプッシュを実行すると、変更が GitHub に表示されます (クリックできます)。ただし、リポジトリをクローンすると次のようになります。
git clone https://github.com/aikiframework/json.git
サブモジュールフォルダーjson-rpc
は空です。
何が足りないのでしょうか? 何か忘れているのでしょうか? なぜそのフォルダは空なのでしょうか?
ベストアンサー1
OK、見つかりました。--recursive
リポジトリをクローンするときに追加する必要がありました。
したがって、clone コマンドは次のようになります。
git clone https://github.com/aikiframework/json.git --recursive
フラグを忘れた場合は、次の--recursive
操作を実行できます (@Amber に感謝):
git submodule update --init
サブモジュールに他のサブモジュールがある場合は、再帰オプションが必要であることに注意してください (@cpprust に感謝します)。
git submodule update --init --recursive