1. 程式人生 > >git clone慢的解決辦法

git clone慢的解決辦法

問題

大家可能都遇到過從github使用git clone指令奇慢無比的問題,網上很多人說使用代理來加速git,但是這也不是長久的解決辦法,使用了代理,指不定哪天還要換回來,就很麻煩

git clone慢的原因其實主要是因為這條指令預設是將所有的git歷史記錄都克隆下來,也就是把git專案從頭演變一次

git clone的淺拷貝

這裡推薦大家使用淺拷貝來clone專案,淺拷貝的好處是不用clone專案的完整歷史,而只需clone最近的一次提交,但是專案裡面的檔案都會完整地被下載下來,只是歷史不會完全保留,如果你並不關係專案的git歷史,那就完全可以使用淺拷貝來完成clone

像這樣:

git clone --depth=1 https://…

專案克隆下來你會發現檔案都在,一切都正常,但是歷史卻只保留了最近的一次commit,速度當然快