如何加快git clone速度(Github)

不知道大家最近从github上git clone的速度怎么样,但最近我git clone的速度又慢了许多。可能因为我用的移动网络,没办法,刚毕业工资很低,交完房租就只够吃饭了。移动宽带免费,简直就是应届生的救星,就先用着了。

为githubgit clone加速的方法有多种,我听说过有通过Gitee来clone的,还有上次我的博客里,从Anduin的视频中学来的用ssh来clone。(https://www.cnblogs.com/Kit-L/p/13188598.html)

但最近ssh clone的速度也慢了,只有几kb每秒,只能再寻找其他方法。下面进入正题。

相信各位程序员们都掌握了各种柯学地使用网络的姿势。无论你是用的什么柯学客户端,只要是主流的,一般都能在它的设置里面找到允许局域网连接的项,会让你设置一个端口(只在本机进行 git clone 的话不需要设置该项)。各个客户端及它们详细的设置方式不便在博客里介绍,各位可以到网上查。如果你不知道柯学使用网络的姿势,那我只能说———这件事大家懂得都懂,不懂得,说了你也不明白,不如不说。你们也别来问我怎么了,利益牵扯太大,说了对你们也没什么好处,当不知道就行了,其余的我只能说这里面水很深,牵扯到很多大人物。详细资料你们自己找是很难找的,网上大部分已经删除干净了,所以我只能说懂得都懂,不懂得也没办法。(开个玩笑😄)

假设你的设置的这个端口设为7890,那么你在本机上用的时候,地址就是“127.0.0.1:7890”,局域网内其他设备用的时候,地址就是“本机在局域网内的ip:端口”,例如“192.168.0.101:7890”,本机在局域网的ip可以在命令行中用ipconfig命令查看,如果你用的是linux的发行版本,可能要用命令ifconfig来查看。

在获取到这个神秘地址之后,每次从github进行git clone前,打开git bash后,输入以下命令:

export https_proxy=http://127.0.0.1:7890

注意,由于我们用的是https_proxygit clone的时候,复制clone链接时要选择Clone with HTTPS。如果你参照我的上一篇说ssh clone的博客进行了配置,正在使用ssh的方式,那么记得复制clone链接的时候切换回来,如下:

这样,复制下来的链接是https开头的,就是正确的。

然后再在刚刚配置了https_proxy的命令行中进行git clone即可。如下图所示:

可以看到,配置https_proxy前,我clone老张的Blog.Core项目的速度是8kb/s,这还算快的,有的时候4kb/s。虽然clone下来我也懒得去学,我只想闭着眼,睡着觉,就让知识自己走进我的脑子里,但clone不下来我还是不能忍的。配置https_proxy后,速度就变成了3.30mb/s,瞬间就快乐起来了。

使用这种配置方式,每次打开git bash后都要再export https_proxy=http://127.0.0.1:7890一次,但我不想去学怎么修改shell的配置文件,感觉那样不够灵活。大家有兴趣的可以去查怎样在配置文件里配置,这样就不用每次都执行命令了。

希望这篇博客可以帮到你。

posted @ 2020-08-30 11:41  Kit_L  阅读(1896)  评论(4编辑  收藏  举报