欢迎光临散文网 会员登陆 & 注册

2020-09 GitHub访问速度太慢的一些解决办法

2020-09-10 14:34 作者:象喻  | 我要投稿

首先声明,没能完全解决问题,只解决了一部分问题。

  GitHub的访问速度不只是慢,还抽风,有时候速度还凑合,有时候根本就打不开。网上的方法大部分都过时了(都是2019年的),介绍一些现在还有用的途径:

网页镜像

https://hub.fastgit.org/

镜像网站,也是国外的,速度不快但能访问。仅浏览用,不要登录。不光是这个镜像网站,所有非官方的网页镜像都不要登录,有账户丢失的风险。

仓库镜像

https://gitclone.com/

国内的仓库镜像,用于git命令克隆代码库。不是所有的仓库都镜像了,冷门项目首次有人用的时候会去GitHub抓取,之后的人再用就可以直接用镜像了。在首页有使用说明。

码云抓取

https://gitee.com

在Gitee注册个用户,然后让码云去GayHub抓取。一次两次还行,总用说实话有点麻烦。


修改host文件(是否有用要看情况)

  这个是网上介绍最多的方法,但我这边没什么用。问题出在目前(2020年09月)访问GitHub网站涉及到三个域名:github.comgithub.githubassets.comgithubusercontent.com。你需要在浏览器的F12开发功能里,查看自己访问GitHub时速度慢的主要是哪个域名(通过“网络”面板)如果是github.comgithubusercontent.com那么改host文件是有效的,如果是github.githubassets.com估计就没啥用了。

  原因是github.githubassets.com的IP地址不光GayHub自己用,还绑定了一堆用户网站,就是那些使用Git服务器做网站的开源项目。不知道是商业原因还是有人在上面架设了违规网站,这个IP的速度经常抽风。我这边出问题都是这个域名导致的,改host文件没用的。另外绑定在这个IP上的网站也经常不能访问,如果你们发现GitHub抽风的时候,可以通过 purecss.io 这个网址测试一下。

(注意,涉及到的域名也是会变的,如果你几个月之后看到这篇文章,务必自己测试一下)

改host文件的操作步骤:

  1. 浏览器F12的[网络]功能,查看访问GitHub时,涉及哪些域名,记录下来。

  2. ip138.com ipaddress.com 上查询这些域名对应的IP地址。其中部分域名ip138查到的是亚洲分流加速服务器的IP,速度快但过一段时间可能需要更新。ipaddress查到的一般是美国官方的IP,以后也是会变的,但频率估计没加速IP那么快。

  3. 根据查找到的IP信息修改host文件,推荐用VScode修改,保存的时候点下“管理员权限”按钮就完事了,省得还得处理权限(把host文件复制出来,改完再复制回去)。

Host文件位于etc目录:

C:\Windows\System32\drivers\etc\

相对路径:

%SystemRoot%\System32\drivers\etc\host


2020年9月的IP地址(以后会变的)

140.82.114.4     github.com
185.199.108.154  github.githubassets.com
199.232.68.133    cloud.githubusercontent.com
199.232.68.133    camo.githubusercontent.com
199.232.68.133    avatars0.githubusercontent.com
199.232.68.133    avatars1.githubusercontent.com
199.232.68.133    avatars2.githubusercontent.com
199.232.68.133    avatars3.githubusercontent.com




2020-09 GitHub访问速度太慢的一些解决办法的评论 (共 条)

分享到微博请遵守国家法律