Git は大変便利なのですが、 clone では基本的にすべてのディレクトリが同期されます。 不要なものを削除すればそれはそれで変更として追跡されてしまうので、一部のディレクトリだけを取得したい場合は sparse-checkout というテクニックを使います。 一旦 clone しない sparse checkout Git 特定のフォルダのみcloneする - Qiita 先人の情報によれば「とりあえず普通に clone する」という例が多いのですが、ファイル数が多い場合など、すべてを clone したくない場合もあります。 そのような場合は下記のようにして sparse checkout を有効にします。 空の Git リポジトリとして初期化 sparsecheckout を有効にする リモートリポジトリの URL を origin として登録 チェックアウトする対象のディレクトリを
![git sparse checkout で clone せずに一部のサブディレクトリだけを pull/checkout する](https://cdn-ak-scissors.b.st-hatena.com/image/square/646ef95b49cb2f1bc23cabb8a738d6fbde67cdec/height=288;version=1;width=512/https%3A%2F%2Fmseeeen.msen.jp%2Fstatic%2Fcd0c3e8e7cdca98b36ff2ff32be78318%2Fmseeeen-ogp-image-1200x630.png)