ということで三分プログラミング. コピペとコピペとコピペにより大きくなってるので続きを読むからどうぞ. どういうもの? git submodule は他の git リポジトリを参照することにより, モジュール毎の管理を可能にします. 一方同じモジュールを利用する全てのリポジトリにリポジトリをコピーするのでディスク容量*1を圧迫します. そこで, サブモジュールは一箇所に置いておいてそのモジュールに依存するリポジトリのところにワーキングディレクトリのみを作成することで, ディスク使用量を軽減します. 要は git submodule の git clone が走るところに git new-workdir を仕込むだけの簡単なおしごとです. コピペしただけ……. しょぼいしごと……. つかいかた PATH の通ったところに git distribution に入ってる contrib/work