作業ディレクトリのみでリポジトリのサブモジュールをダウンロードすることは可能ですか?
GitHub からリポジトリの tarball をダウンロードした場合、これはフォルダーのない浅いクローンと同等ですが.git
、サブモジュールを作業ディレクトリに「ダウンロード」することはまったく可能ですか?
を試しgit init && git submodule update --init
ましたが、これはサブモジュールを初期化も更新もしません。.gitmodules
ファイルは現在のディレクトリにあります。
更新: 質問の背景: Travis CIでリポジトリをチェックアウトするために tarball を使用したいのですが、git サブモジュールを使用する人もいます。したがって、「Git サブモジュールを使用しないでください」というのは良い答えではありませんが、その答えは保守可能なものである必要もありません。コードがチェックアウトされ、サブモジュールが初期化されたフォルダーが必要なだけです。後でさらに変更をプルダウンできるようにする必要はありません。