最近在使用git clone代碼的時候遇到了一些問題械哟,現(xiàn)在記錄一下:
- 只拉取最新版本
因為要clone的代碼多達(dá)4、5個G殿雪,在加上里面的分支以及歷史太多暇咆,因此直接用git clone 命令去克隆的時候經(jīng)常導(dǎo)致服務(wù)端內(nèi)存爆滿,clone不下來丙曙。如果不需要去關(guān)注以前的版本爸业,可以只clone最新的版本,使用如下命令:
git clone --depth=1 git://serverRepo myRepo
這樣就只拉取默認(rèn)分支的最新版本亏镰。如果想獲取某個具體的分支扯旷,可以使用branch 命令,拉取某個分支的最新版本代碼拆挥,比如要獲取release/1.6.0分支的代碼 :
git clone -b release/1.6.0 --depth=1 git://serverRepo myRepo
- fatal: The remote end hung up unexpectedly
在clone分支的時候可能會失敗薄霜,比如early EOF:
解決的辦法是使用ssh協(xié)議去clone,而不是http協(xié)議纸兔。