git cloneするときにブランチ指定して–depth指定する

よくチュートリアルのなどで

git clone [リポジトリ]
git checkout [ブランチ名]

なんて感じでcloneして使うやり方を書いてあったりするけども

普通にgit cloneすると
他のブランチの情報とかも管理ディレクトリに持ってきている状態なので
ディスク容量も食うし、cloneする時間もかかる。

そこで、特にgit的な操作は以後しないのであればgit shallow cloneするのが良い。
やり方は

git clone —depth 1 —branch [ブランチ名] [リポジトリ]

こうすると、ブランチの最新のリビジョンだけを持ってきてくれる。

git,開発

Posted by GENDOSU