前言
我们很多时候需要克隆某个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