背景:
在中国大陆,由于神秘力量的影响。能否直连Github学习各种新“姿势”也成了一个玄学问题。这篇文章旨在学习如何合法合规地访问Github。
1.Github520项目
项目地址:https://github.com/521xueweihan/GitHub520
https://gitee.com/klmahuaw/GitHub520
通过手动修改系统hosts文件来减小DNS污染带来的影响,hosts 文件在每个系统的位置不一,详情如下:
iPhone(iOS)系统:/etc/hosts
Windows 系统:C:\Windows\System32\drivers\etc\hosts
Linux 系统:/etc/hosts
Mac(苹果电脑)系统:/etc/hosts
Android(安卓)系统:/system/etc/hosts
这里已Windows为例,找到C盘里C:\Windows\System32\drivers\etc\hosts
,使用记事本打开hosts文件,在末尾另起一行,粘贴https://raw.hellogithub.com/hosts里的内容,hosts文件的每一行都是
IP地址 域名 的格式,保存后退出。然后打开在 CMD 窗口输入:ipconfig /flushdns
刷新DNS,此时你就应该能顺利访问Github了。
不过这样操作的缺点也很明显:不能一劳永逸,需要过段时间就去修改一次,而且Andorid和IOS系统需要root或越狱才能对hosts文件进行修改。Releases内容下载不了等问题。
我建议使用下面这种方法:
使用推荐 SwitchHosts 工具管理 hosts,实现自动更新hosts文件
下载地址:https://pan.quark.cn/s/163bd95faeb0我这里只提供Win和Mac版本,Linux系统请自行下载

按图片配置好switchhost,然后将其设为自启动即可。由于switchhost没有提供自启动选项,我们可以按以下步骤:win+r 打开 运行 。输入 shell:startup ,回车,把软件的快捷方式拖进去即可。
还有一种通过 ADGuardDNS 封锁清单来实现的方法,这里不再赘述,感兴趣可自行去项目主页了解。
2.dev-sidecar
项目地址:https://github.com/docmirror/dev-sidecar
网盘下载:https://pan.quark.cn/s/163bd95faeb0
第一次打开会提示安装根证书,根据提示操作即可。有些同学会担心安全性问题,项目作者写道:

再次打开Github会发现右侧多了一个油猴脚本的悬浮窗,相关功能也比较容易理解,没什么需要特殊说明的

这个软件功能就相当丰富了,支持release、source、zip和git clone的加速,npm、pip加速,谷歌翻译,以及近期被墙的油猴脚本资源站 greasyfork,支持Win Mac Linux,并且我实测加速效果明显优于Github520项目,上面项目的痛点基本上都被解决了。
我个人推荐使用这款软件,值得注意的是dev-sidecar会修改系统代理,不关掉软件直接重启电脑可能会无法上网,再次打开该软件启动加速后关闭系统代理即可恢复。
3.Watt Toolkit(原名 Steam++)
项目官网:瓦特工具箱(Steam++官网) - Watt Toolkit
相信大家对这款软件比较熟悉了,支持Win Mac Linux Android,Android似乎不可用?我导入了用户证书并不能正常使用,不知道是不是需要用系统证书。
选中Github点击一键加速即可,和Github520一样适合浏览网页,不能加速下载Releases

Comments NOTHING