国内访问 github,访问速度全屏运气,有时慢如狗,有时快如电,如果碰到慢如狗的情况,真的是捉急又无可奈何,只能尝试刷新页面、切换wifi、换用手机热点等,各种办法尝试。
百度原因,说是因为 github 的 CND 域名遭到了 DNS 污染。。。
说解决办法吧。
插件名称:GitHub加速。
插件安装地址(访问谷歌应用商店):https://chrome.google.com/webstore/detail/github%E5%8A%A0%E9%80%9F/mfnkflidjnladnkldfonnaicljppahpg/related?hl=zh-CN
插件安装页面
插件安装后,再打开 github 仓库页,会多出一个按钮,按钮弹框中会提供几个克隆和下载地址,这几个地址是国内的 github 镜像网站,克隆和下载地址速度杠杠的。
但注意,使用这几个地址克隆的项目,项目的远程地址也是这几个,而不是 github.com,可当 push 推送项目时,还是可以推送到 github.com 中对应的这个项目的,当 github.com 原项目有新提交时,本地项目也能用 git fetch 收取到。
所以在克隆完成后,是否需要更改 github remote 远程仓库地址为 github.com,就看个人的了。
上一步的谷歌插件,其实是提供了几个国内的镜像网站,现在这一步,就是直接把这几个镜像网站提供出来。。。省得安插件了。
但一下网站,偶尔也会因为访问人数过多,或者其他原因而访问慢。。。总之比 github 完全打不开的时候强。
可以直接打开下面网址中的任意一个,把他们当 github 使用就行。
既然 github 访问慢是因为 DNS 被污染,那我们直接跳过 DNS,直接在自己电脑上配置 host 文件,让自己电脑访问某个域名时,直接一步到位去访问 github 可用的服务 ip 得了。
可以查看本文档系列中,另一篇 修改host 文件 的文档,查询 github.com 合适的 ip,也可以直接使用下面的方式(推荐),拿到无脑且可用的 hosts 配置单子。
文档原文:本教程文档地址(github)。
大致说明如下:
直接点击 github 访问的 hosts 配置连接- cnd ,下载这个配置 github 的 hosts 配置列表,把其中的内容复制到系统的 hosts 文件中(注意不能把原先默认的配置删掉),保存,再刷新 github,就顺溜的打开了。
这个下载的 github 的 hosts 配置文件,内容大致如下(2021-04-02):
# GitHub520 Host Start
185.199.108.154 github.githubassets.com
140.82.113.22 central.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.108.153 assets-cdn.github.com
185.199.108.133 camo.githubusercontent.com
185.199.108.133 github.map.fastly.net
199.232.69.194 github.global.ssl.fastly.net
140.82.112.3 gist.github.com
185.199.108.153 github.io
140.82.114.4 github.com
140.82.113.5 api.github.com
185.199.108.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
185.199.108.133 favicons.githubusercontent.com
185.199.108.133 avatars5.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
185.199.108.133 avatars.githubusercontent.com
140.82.113.10 codeload.github.com
52.217.71.116 github-cloud.s3.amazonaws.com
52.217.138.97 github-com.s3.amazonaws.com
52.216.8.11 github-production-release-asset-2e65be.s3.amazonaws.com
52.216.185.107 github-production-user-asset-6210df.s3.amazonaws.com
52.217.13.92 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153 githubstatus.com
64.71.168.201 github.community
185.199.108.133 media.githubusercontent.com
# Update time: 2021-04-02T00:07:39+08:00
# Star me GitHub url: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End