哈喽,大家好!我是前端实验室的小师妹!
Github 作为全球最大的同性交友网站,开源社区,程序员社区,拥有非常多的资源,几乎没有你找不到资源,除非...你打不开!
相信很多人在国内访问经常遇到连接不上,打开速度慢到怀疑人生,偶尔能打开了吧,图片、头像又加载不出来,文件下载简直比乌龟爬行还慢,半天都不带动的!
你是否也遇到这样的情况呢?
为什么国内访问Github这么慢呢?
是因为dns解析的问题,即github的CDN域名遭到了DNS污染,导致无法连接使用 github 的加速分发服务器,才使得国内访问速变慢。
所以我们更改host地址直接访问IP就可以了!
一.手动修改本地Host
这个方式是最原始也是最繁琐的,还得自己配置,不过小师妹还是介绍下,万一就有人喜欢用这种方式呢~
1.打开最佳IP地址网站
https://ipaddress.com/
2.解析一下域名获取IP
github.com
github,githubassets.com
github.global.ssl.fastly.net
3.修改本地hosts文件
Ubuntu系统:sudo vim /etc/hosts
Windows系统:打开 C:\Windows\System32\drivers\etc
找到hosts文件
Windows快速打开方式:按住 Windows+ R 输入 cmd
打开命令行工具,然后输入以下命令:
notepad C:\Windows\System32\drivers\etc\hosts
将刚才查询到的ip和网址输入到hosts文件中,保存退出。
然后在刚打开的命令行工具中输入ipconfig/flushdns
刷新DNS解析缓存
重启浏览器,打开 github 网站,你就发现访问速度变快了!不过你得定期更新下ip,说不定哪天ip失效,简直麻烦的丫批...
所以就有了一些软件去动态获取ip然后更改hosts,方便了不少咯~
二. UsbEAm Hosts Editor 多平台hosts修改
这款羽翼城大佬开发的知名项目,本来是用于改善 Steam、暴雪等游戏平台的访问和下载速度,但顺便也有支持 Github 加速。
打开软件后, 点击如图按钮, 选择develop -开发者相关, 再选择GitHub.com
就会出现如下图所示界面, 你可以看到很多不同国家的IP地址, 之后点击检测延迟, 就可以看出哪个延迟最短, 选中后, 就可以直接点击 应用选中, 就能成功写入host地址了.
正常来说,这时候访问 Github 应该就很快了,如果还不行就清除当前ip,选择其他IP再尝试下就行了~
三. SwitchHost
SwitchHost
是一款可以方便你管理和一键切换多个 hosts 方案的免费开源工具,跨平台支持 Windows、macOS 和 Linux 系统。
SwitchHosts 除了可以帮助你快速切换不同的 hosts 设置、编辑 hosts 文件外,它还有着一些很不错的特性,比如:
- 免费、开源、支持三大操作系统
- 系统托盘快速「一键切换」不同的 hosts 方案
- 支持 hosts 文件语法高亮,可以方便用户更直观地阅读和修改 Hosts 内容
- 编辑 hosts 时,可以点击行号可以对行进行快速注释或取消注释
- 支持远程 hosts,直接从指定网址读取 hosts 内容,方便多台机器同步 hosts 设置,这是一个很赞的特性!
配置Github相关hosts
点击 +号, Hosts类型选择远程
,URL输入如下网址:
https://raw.hellogithub.com/hosts
稍等片刻本地hosts就会更新,最后要记得启动开关才行!
没错,就是这么简单...
四. steamcommunity_302
steamcommunity_302
这款软件更简单,还是羽翼城大佬开发的。通过反代来加速访问 Github 等网站,只需要点击启动服务就可以了,相当无脑的操作了...
五. 浏览器插件
要使用任何脚本,首先需要浏览器安装 Tampermonkey 脚本管理器扩展(Chrome / Firefox / Edge)。
- github-accelerator - github访问加速
- GIthub高速下载 Git Clone/SSH、Release、Raw、Code(ZIP) 等文件、项目列表单文件快捷下载
好了,用上这几款软件、插件我就不信你还不能正常访问 Github!