提高GitHub git clone速度的方法(码云√ 代理√ hosts×)

1,966 阅读1分钟

前言

我们很多时候需要克隆某个GitHub项目(以克隆ItChat库为例),在使用git clone时,那速度简直慢到令人发指

在这里插入图片描述
虽然网上有不少教程说修改DNS或hosts来加速,但我尝试过效果一般,也有说用全局代理的,这个倒是可以,但说不好哪天代理就挂了,咋整?

于是我今天想介绍一个==加速git clone==的非常靠谱且快速的方法,速度从4kb/s飙升到2MB/S

码云是个优秀的“工具人”

简单来说就是,我们先把GitHub仓库克隆到码云中(10秒完成),然后在git clone这个码云仓库(因为是国内服务,速度极快),最后修改远端remote链接即可

(1)注册一个码云账号

码云是国内代码托管服务的领先者,很认真的产品。适合国内程序员习惯,访问速度极快

官方地址: gitee.com

在这里插入图片描述
然后添加Gitee的SSH公钥(如果之前GitHub已经注册生成过SSH公钥,可以直接使用那个公钥) 查看本机ssh公钥,生成公钥 | 生成/添加SSH公钥

(2)将GitHub仓库导入到码云Gitee中

在这里插入图片描述
10秒内即可完成导入
在这里插入图片描述

(3)git clone 码云仓库

复制SSH地址(使用HTTPS可能会克隆失败)

在这里插入图片描述
输入命令 git clone git@gitee.com:weisenhui/ItChat.git
在这里插入图片描述

(4)建立文件夹与GitHub的链接

克隆下来的是文件夹是与远端gitee链接在一起的,因此我们还需要修改remote,建立与原GitHub仓库的链接

在这里插入图片描述
使用命令 git remote set-url origin https://github.com/littlecodersh/ItChat.git
在这里插入图片描述
大功告成!!!


Reference