顺畅访问Github-全球最大的在线软件源代码托管服务平台

845 字 预计阅读时间: 4 分钟 最后更新于 2 天前


在中国大陆,由于神秘力量的影响。能否直连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