search
LoginSignup
6

More than 3 years have passed since last update.

posted at

updated at

git のクローンを最小量にする(サブモジュールを含めたshallow clone)

git のクローンを最小量にする

git clone (shallow、single-branch)

以下のコマンドで深さ1、特定ブランチのみでcloneする

$ git clone --depth 1 --single-branch -b <branch-name> <repo-uri>

git submodule (shallow)

以下のコマンドで、サブモジュールを再帰で初期化しつつ更新、shallowで深さ1でcloneする

$ git submodule update --init --recursive --recommend-shallow --depth 1 

なにか副作用(サブモジュールでもunshallowが必要か?とか)については運用して確認中


追記
いまのところ問題はないが、unshallow手順などをまとめる

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
6