當項目過大時绽昼,git clone時會出現error: RPC failed; HTTP curl The requested URL returned error: Gateway Time-out的問題
解決方法很簡單函筋,在git clone時加上--depth=1即可解決
克隆的項目只包含最近的一次commit的一個分支,體積很小积糯,即可解決文章開頭提到的項目過大導致Timeout的問題,但會產生另外一個問題谦纱,他只會把默認分支clone下來看成,其他遠程分支并不在本地,所以這種情況下跨嘉,需要用如下方法拉取其他分支:
$ git clone --depth=1? https://github.com/dogescript/xxxxxxx.git
$ git remote set-branches origin 'remote_branch_name'
$ git fetch --depth=1? origin remote_branch_name
$ git checkout remote_branch_name