GitHub 访问慢,怎么解决呢,那就修改 hosts 吧

背景

GitHub,我们平时经常需要访问的一个同性交友网站,但他的服务器都是在海外的,所以对于我们国内用户来讲,那属实是有点为难人了呢,在访问过程中时不时就会出现访问失败的情况,有时是前一秒还能正常打开页面,下一秒就给你卡住了,点什么都加载不了。那怎么办呢?总不至于放弃上去交友的机会吧。

其实这个问题的解决方案很多,网上也有很多教程,其实最最方便快捷的就是通过代理来实现,但是嘛,懂的都懂,这些代理都是需要自己搭建或者购买服务的,而且这是在台面上不允许的哦(小声说)。还有本次说到的改 hosts 方法,但该方法有一定的时效性,所以为了保证时效性,就找到了一个大佬 ineo6 的项目,通过程序来获取 GitHub 最新的 hosts,项目是 ineo6/hosts

使用

这个项目其实有多个版本,首先说的是远程版

远程版

远程版其实就是通过网络获取最新的 hosts,再将这些 hosts 手动写入 hosts 文件中,至于如何修改 hosts 文件,Windows 可以看下面的代码,其他的系统可以网上搜索一下。

1
start C:\Windows\System32\drivers\etc\hosts

而 hosts 的内容可以访问 https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts 来获取

本地版

下载 https://github.com/ineo6/hosts/releases/download/v1.0.1/hosts-server-pkg-win-x64.zip ,解压后执行下面命令,服务会运行在: http://localhost:8888

1
.\hosts-server.exe --port=8888

通过 SwitchHosts 自动更新

这里推荐使用 SwitchHosts 配置 hosts,操作很简单,支持跨平台。

注意:首次使用先备份下本地 hosts。

详细介绍可以阅读 SwitchHosts! 还能这样管理 hosts,后悔没早点用

操作步骤

添加一条规则:

这样就可以和最新的 hosts 保持同步。

7513390AE87DC54DBB905CE1BC4487D1

fast-dev

fast-dev 是一款即开即用的 APP,无需过多的配置即可实现 GitHub 访问,项目依旧来自于 ineo6,项目地址 ineo6/fast-dev: GitHub 访问助手,相较于前面的方法,这个更加简单易用,并且有着一定的自定义程度。