Github访问慢解决办法

版权声明:【分享也是一种提高】个人转载请在正文开头明显位置注明出处,未经作者同意禁止企业/组织转载,禁止私自更改原文,禁止用于商业目的。 https://blog.csdn.net/u010887744/article/details/51202551

        为什么慢?github的CDN被某墙屏了。

        有vpn服务的可以直接使用vpn,没有vpn的,可以绕过dns解析,在本地直接绑定host。打开dns查询工具网站

http://tool.chinaz.com/dns 

查询域名解析如下:


选取一个TTL值最小的ip,直接绑定到hosts文件便可解决,比如我选取第一个ip,绑定域名如下

103.245.222.133 assets-cdn.github.com

多刷几下,访问速度就一切正常了


域名映射:(主要是第一个)
151.101.88.249  github.global.ssl.fastly.net
151.101.100.133 assets-cdn.github.com
192.30.253.113 www.github.com
151.101.16.133 avatars0.githubusercontent.com
151.101.100.133 avatars1.githubusercontent.com

瞬间从打死也就20K提速到100K左右,最高能达到200多K,低时也有50K。(具体速度和个人网络环境有关,反正快了好几倍)

2、解决方案2:使用代理(20M电信宽带clone峰值能达到1M/s,平均200~600K/s作用)

①、开启XX-Net,代理端口8087(ss默认1080)

②、git-bash:
使用代理:
git config --global http.proxy http://localhost:8087
git config --global https.proxy https://localhost:8087

忽略ssl验证(如果是ss,不必忽略证书校验,ss证书正常):
git config --global http.sslVerify false
git config --global https.sslVerify false

修改http.postBuffer上限(默认为1M):
git config --global http.postBuffer 524288000
git config --global https.postBuffer 524288000

还可以加上这两句:
git config --global core.gitproxy http://localhost:8087
git config --global socks.gitproxy http://localhost:8087

如果不想敲命令,直接将下面的配置copy到C:\Users\USERNAME\.gitconfig

[http]
    proxy = http://localhost:8087
    sslverify = false
    postBuffer = 524288000
[https]
    proxy = https://localhost:8087
    sslverify = false
    postBuffer = 524288000
[core]
    gitproxy = http://localhost:8087
[socks]
    gitproxy = http://localhost:8087


如果要停用代理:
git config --global http.proxy ""
git config --global https.proxy ""

或者清理配置文件的对应内容即可。

Note:
    使用XX-Net作为代理不适合clone大文件,因为一旦XX-Net更换IP时,会报错
fatal: early EOF
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
使用ss可解决,因为IP固定,但你得有台服务器在海外或能顺畅访问git才行。

3、解决方案3:更改git安装目录的host再用git bash clone(平均50K/s,峰值120K/s)
关闭代理,直接用命令clone,速度也还不错,平均几十K到100多。
git clone https://github.com/zxiaofan/OpenSource_Study.git OpenSource
如果一直只有几k,关闭bash,重来试试。正常情况下会逐步提速并稳定下来。


欢迎个人转载,但须在文章页面明显位置给出原文连接;
未经作者同意必须保留此段声明、不得随意修改原文、不得用于商业用途,否则保留追究法律责任的权利。

【 CSDN 】:csdn.zxiaofan.com
【GitHub】:github.zxiaofan.com

如有任何问题,欢迎留言。祝君好运!
Life is all about choices! 
将来的你一定会感激现在拼命的自己!

没有更多推荐了,返回首页