经常访问Github的朋友有没有发现,网站时而能访问,时而访问不了,主要原因是DNS解析污染,所以才会出现这种情况。当然你能科学上网就不会有这种情况,如果没有办法科学上网,那么这篇文章就教你如何解决这个问题。不过以下方法并不能保证100%成功,只能说无限接近100%。
【第①种】- 镜像站
首先来个最简单的,只要在github前面加上【kk】就行,如:https://kkgithub.com,这是一个镜像网站,优点显而易见,方便快捷,缺点是有时候访问比较慢。
【第②种】- GitHub520
下载地址(Github项目):GitHub520
上面是作者的github网站,有详细的介绍和使用方法,其实就是下载一个【hosts】文件,把电脑的hosts文件替换掉就可以打开github网站了。
当然如果你打不开这个网站,直接下载这个就可以:Hosts下载
下面说说怎么替换,打开我的电脑,在地址栏输入:C:\Windows\System32\drivers\etc,就能打开【hosts】所在的文件夹,然后把下载好的【hosts】直接复制进去替换掉。

【第③种】- Watt toolkit
官网:Watt toolkit
这是一个开源跨平台的多功能 Steam 工具箱,也可以给一些相关的网站进行网络加速,其中就包括github。启用加速后就可以访问github网站了,使用方法看下图,特别简单。

【第④种】- Xbox下载助手
下载地址(Github项目):Xbox下载助手
一款来自github开源的工具,可以提升Xbox下载速度,同样可以给github加速。使用方法也很简单,看下图。

【第⑤种】- github-hosts
地址(Github项目):github-hosts
同样来自github的项目,就几行代码,专门用来加速github。只支持谷歌浏览器和微软的Edge浏览器,上面是网址,有使用方法。如果打不开或者看不懂下面我也来稍微详细讲解一下使用方法。
谷歌篇 ▼
按【Windows+R】,输入【cmd】打开命令提示符,然后复制下面的代码按回车就可以了:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --host-rules="MAP github.com octocaptcha.com, MAP github.githubassets.com yelp.com, MAP *.githubusercontent.com githubusercontent.com" --host-resolver-rules="MAP octocaptcha.com 20.27.177.113, MAP yelp.com 199.232.240.116, MAP githubusercontent.com 199.232.176.133"
Edge篇 ▼
使用方法和上面一样,就是代码不一样,用下面的代码就行:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --host-rules="MAP github.com octocaptcha.com, MAP github.githubassets.com yelp.com, MAP *.githubusercontent.com githubusercontent.com" --host-resolver-rules="MAP octocaptcha.com 20.27.177.113, MAP yelp.com 199.232.240.116, MAP githubusercontent.com 199.232.176.133"
这里注意下,用Edge浏览器需要把【启动增强】关闭,在浏览器的【设置】→【系统和性能】→【启动增强】,关闭就行。