【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...