前言
我們很多時候需要克隆某個GitHub項目(以克隆ItChat庫爲例),在使用
git clone
時,那速度簡直慢到令人髮指
雖然網上有不少教程說修改DNS或hosts來加速,但我嘗試過效果一般,也有說用全局代理的,這個倒是可以,但說不好哪天代理就掛了,咋整?
於是我今天想介紹一個加速git clone的非常靠譜且快速的方法,速度從4kb/s飆升到2MB/S
碼雲是個優秀的“工具人”
簡單來說就是,我們先把GitHub倉庫克隆到碼雲中(10秒完成),然後在git clone這個碼雲倉庫(因爲是國內服務,速度極快),最後修改遠端remote鏈接即可
(1)註冊一個碼雲賬號
碼雲是國內代碼託管服務的領先者,很認真的產品。適合國內程序員習慣,訪問速度極快
官方地址: https://gitee.com
然後添加Gitee的SSH公鑰(如果之前GitHub已經註冊生成過SSH公鑰,可以直接使用那個公鑰)
查看本機ssh公鑰,生成公鑰 | 生成/添加SSH公鑰
(2)將GitHub倉庫導入到碼雲Gitee中
10秒內即可完成導入
(3)git clone 碼雲倉庫
複製SSH地址(使用HTTPS可能會克隆失敗)
輸入命令
git clone [email protected]:weisenhui/ItChat.git
(4)建立文件夾與GitHub的鏈接
克隆下來的是文件夾是與遠端gitee鏈接在一起的,因此我們還需要修改remote,建立與原GitHub倉庫的鏈接
使用命令
git remote set-url origin https://github.com/littlecodersh/ItChat.git
大功告成!!!
Reference