【Git】sparse checkoutを利用して特定のディレクトリのみpullする方法
Gitのsparse checkoutを利用すると特定のディレクトリやファイルのみpullすることが可能になります。
手順
空のローカルリポジトリを作成
loading...
sparse checkoutの有効化
loading...
有効化されると.git/config
にsparseCheckout = true
が追加されます。
loading...
loading...
設定ファイルの作成
loading...
上記コマンドを実行すると.git/info/sparse-checkout
が作成されます。
このファイルで取得したいディレクトリやファイルを指定します。(※.gitignore
と同じ構文が使用できます。)
loading...
loading...
デフォルトでルートにある全てのファイルを追加、ディレクトリを拒否しています。
取得したいディレクトリの追加
loading...
vi
コマンド等で.git/info/sparse-checkout
を直接編集してもOKです。
リモートリポジトリの登録
loading...
取得したいブランチ名を指定してpull
loading...