由于某种原因,Github在国内的访问速度奇慢,之前一直强忍它的速度,最近在下载一个release的时候一直中断,找了很多解决方案,在此做个总结。

方法一:修改Hosts文件
GitHub的CDN域名遭到DNS污染,导致无法连接使用 GitHub 的加速分发服务器,才使得国内访问速度很慢。
什么是hosts?可以想象成本地的DNS服务器,当你在浏览器输入域名后,浏览器会先从本地的host文件中读取,如果有对应的ip,就直接访问。将域名解析直接指向 IP 地址来绕过 DNS 的解析,以此解决污染问题。
1.用记事本打开系统盘下的hosts文件
文件所在路径是
C:\Windows\System32\drivers\etc
2.在尾部添加域名ip
在此之前需要先访问https://www.ipaddress.com/ (访问有点慢,多试几次)来获得以下两个GitHub域名的IP地址:
github.com
github.global.ssl.fastly.net

将下面的IP Address复制下来(如果有多个,随便取一个就好)

在记事本里按照 IP 域名 的格式追加到最后
同样的操作对 github.global.ssl.fastly.net 也进行IP查询
我查询的结果是:
140.82.114.3 github.com
199.232.69.194 github.global.ssl.fastly.net
最终效果如下

3.刷新DNS缓存
- 按Win+R打开运行
- 输入cmd并确定
- 控制台内输入
ipconfig /flushdns
- 大功告成
方法二:使用Gitee的导入功能
Gitee俗称“国内的Github”,小项目团队开发使用起来还挺方便的。
码云(gitee.com)是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有近 400 万的开发者选择码云。
1.复制你想下载的仓库链接
打开一个仓库,选择Clone or download,并复制仓库链接

2.打开Gitee导入仓库
如果没有账号的先注册一个,注册好了之后,点击右上角,选择“从GitHub/GitLab导入仓库”

3.配置仓库信息
把刚才复制的仓库链接贴入,默认会生成仓库名和路径,点击导入即可,很快就可以完成导入。

4.下载仓库
打开刚才导入的仓库,界面和Github大体相同,直接下载即可,感受宽带的极限的速度。

方法三:访问镜像网站
- 复制仓库名称,如:stackedit
- 访问这个镜像网站:http://github-mirror.bugkiller.org/
- 右上角直接搜索仓库名

- 找到自己想要的仓库,进入后开始下载即可,因为是镜像网站,操作和Github一模一样。
方法四:使用代理数据
如果你有梯子
直接给GitHub走代理,还是不行的话可以试试全局代理
如果你有服务器
因为国内不同地区对GitHub的封锁情况不一样,有些地方上GitHub一切正常,有些地方是完全不能访问。试者从你的服务器(不管是否在外国)执行下载,再通过ftp把文件传输下来。
方法五:使用Free Download Manager工具下载
网上发现的下载工具,直接复制仓库下载链接,FDM里新建下载任务即可。
free download manager 下载地址:
官网:https://www.freedownloadmanager.org/
百度网盘:https://pan.baidu.com/s/1vY6wgh9ZReVVyuZ92j4Dgw 提取码: wbeh
总结
- 如果你有梯子(有梯子应该不会来看这篇文章了)直接走代理是最方便的
- 修改hosts的方法是最常见的,但是有时不太管用,如果一段时间没效果了,需要重新更新最新的ip地址
- Gitee导入的方法比较稳定,但是有些release无法下载
- 镜像网站目前没发现问题
- FDM貌似是IDM的免费替代品,能不能顺利下载和资源应该有关系。
老铁666
实测有效,不是托,刚刚配置成功了(一条五毛,记得删括号里的东西,不然倒罚一块)
镇牛