前回Gitで特定フォルダのみクローンする方法を書いたが、これはsubmoduleの場合も使用可能。というか、submoduleの時にこそ使用する機会が多いだろう(dllだけ取るなど)。 ただ、ファイルを置く場所がちょっと異なる。submodule関連の設定は.git/modules配下にあるため、sparse-checkoutもこちらに置く必要があるのだ。 1.git submodule add https://some/module.git somemodule 2.git commit -m "add module" 3.cd somemodule 4.git config core.sparsecheckout true 5.echo I_want/this_folder/ > ../.git/modules/somemodule/info/sparse-checkout 6.ech