Git で容量が大きなリポジトリの一部だけダウンロードする方法

Git

Git でリポジトリの一部だけをダウンロードする方法についてです。

たとえば次のようなときにはリポジトリの全体ではなく一部分だけをダウンロードしたくなります。

  • リポジトリの容量が大きい場合
  • 通信量を抑えたい場合
  • 見たい部分がリポジトリの一部分だけの場合

早速結論ですが、次のようにすればリポジトリの一部だけをダウンロードすることができます。

git clone --branch [branch] --single-branch [url]
git clone --depth 1 --branch [branch] --single-branch [url]

各オプションの意味は次のとおりです。

  • --branch: 対象のブランチ
  • --singple-branch: 指定したブランチだけをダウンロードする
  • --depth: 取得するコミットログの数

使う機会はそう多くはないと思いますが、覚えておくといざというときに便利です。

Git のバージョンが古いと使えない可能性もありますので、うまく動かない場合は Git のバージョンを確認しましょう。

参考


アバター
後藤隼人 ( ごとうはやと )

Python や PHP を使ってソフトウェア開発やウェブ制作をしています。詳しくはこちら