私は現在、クローンに約 40 分かかる米国にあるこの supergit (サブモジュールを含む git リポジトリ) に取り組んでいます。クローン作成時間を短縮するために、そのリポジトリのローカル ミラーを作成する必要が生じました。サブモジュールのパスは、supergit に相対的であり、複数のブランチがあり、いくつかは他のサブモジュールよりも多くのサブモジュールを持っています。
すべてのサブモジュールとその相対パスを解析し、各サブモジュールを正しい場所に複製するスクリプトを作成しましたが、それは 1 つのブランチに対してのみ機能します (すべてのブランチに対してこれを繰り返す必要があり、そこで行き詰まりました)。
このスーパーギットをクリーンな方法で複製する方法はありますか?