这里有超1亿个开源项目,结果你说它访问慢不好用?
阿虚同学
读完需要
5分钟速读仅需 3 分钟
细心的粉丝可能会发现,阿虚分享的软件越来越偏向开源软件了
因为开源软件的源代码是开放的,每个人都能查看,甚至做二次开发,这就让开源软件在大多数情况下,意味着是免费的、安全的
这对大多数个人使用者来说无疑是大有裨益的
虽然开源这个话题有很多内容可以写,但阿虚写这篇的目的主要是,因为开源软件基本都来自 Github.com ,但国内想使用 Github 其实是会遇到很多问题的
▲Github首页
Github 是目前世界上最大的代码托管平台和开源社区
阿虚在30多篇文章里都有分享来自 Github 上的开源软件(还不包括在储物间里的)
但其实去年2月份开始,Github 就处于半墙状态了
半墙的意思是:你可能会遇到项目说明的图片裂掉
▲Github项目说明图裂掉了
同时 Github 网站虽然还能打开,文件也还能下载,但下载速度慢的离谱
就算调用 IDM 等多线程下载器来下载,通常也只有几十KB的下载速度
介于以后阿虚可能会分享更多的 Github 上优秀、好用的开源项目,所以今天来教一下怎么加速访问 Github & 加速下载 Github 上的文件
1
提高Github访问速度
除了依靠富强上网,我们也还有其他相对正规的解决方法
1.1
一键修改Hosts文件👍
Github 在全球各地都有服务器,而国内 DNS 解析服务基本上都是把域名解析到了美国的服务器,所以访问起来会比较慢
但我们可以通过修改本地 hosts 文件来绕过国内 DNS 解析,直接访问 Github 在韩国、日本等的服务器(通常访问这俩国的服务器会比较快)
,从而达到加速访问的目的
理解上图的话,可能需要一点计算机网络基础,不过就算看不懂也没关系,下面要分享的工具使用其实简单的要命
没错,说的就是由羽翼城大佬开发的知名项目UsbEAm Hosts Editor
软件可以直接到大佬博客上进行下载:https://www.dogfight360.com/blog/475/
使用方法非常非常非常简单
打开软件,点击软件左下角,选择准备修改 hosts 的网站
检测延迟 » 选择延迟最低的IP地址 » 应用选中
然后再去访问 Github.com 就会快很多啦
阿虚建议是把这几个都进行一波修改,可以有效改善 Github 的访问速度,这也是我比较推荐的方法
同时,这款软件还可以用来加速 Steam、暴雪、育碧、Microsoft Store 等平台的访问与下载!
1.2
一键访问镜像站(油猴脚本)
另外的方法则是可以访问 Github 的镜像站
Github 的镜像站有很多:
https://github.iapk.cc
https://hub.fastgit.org
https://github.bajins.com
https://github.com.cnpmjs.org
https://github.wuyanzheshui.workers.dev
需要强调的是:不建议在这些镜像网站上登陆你的 Github 账号,会有安全隐患
你可以打开以上网站,搜索项目名来进行镜像访问,或者也可以直接替换地址栏中的https://github.com
为以上域名来进行镜像访问
▲就像这样替换
而更推荐的方法,是用这个油猴脚来一键访问
脚本地址:https://greasyfork.org/zh-CN/scripts/397419
这个是油猴脚本,想要安装油猴脚本,你必须先给浏览器安装「暴力猴」扩展,至于如何安装扩展,请看阿虚之前这篇《Chrome扩展折腾指南》
安装好以上脚本后,再访问 Github,点击「克隆与镜像」按钮,就能一键跳转镜像网站了
比如我们借由脚本访问 https://github.bajins.com/ 这个镜像站
就会发现原本裂掉的图片能正常显示了
2
提高Github文件下载速度
通常如果项目作者有发布可执行文件,那我们下载的地方是点击 Releases
大家知道这一点就行了,然后请继续往下看
因为不少项目都是作者开发来给自己用的,所以可能并没有打包可执行文件
这类项目通常需要掌握对应编程语言的基础,下载整个源码自行在本地编译才能运行(大家知道就好,因为阿虚一般也不会分享这类项目)
2.1
一键获取Github文件加速下载地址(油猴脚本)
油猴上有很多 Github 加速下载的脚本,但比较推荐这个
脚本地址:https://greasyfork.org/scripts/412245
因为这个脚本集合了目前几乎所有的 Github 文件下载加速的网站或开源项目
原本还需要挨着打开那些网站,粘贴 Github 的下载地址后获取下载地址,但用这个脚本就能轻松一键获取了
▲每个按钮的背后其实都是一个Github加速项目
具体哪个加速站点快,不同地区网络下可能会不同,大家就根据自家网络自行测试吧
2.2
一键获取Github文件加速下载地址(浏览器扩展)
扩展官网:https://fhefh2015.github.io/Fast-GitHub/
阿虚个人的话更推荐大家用上面的油猴脚本,因为这个扩展效果和油猴脚本类似,但提供的加速线路就远没脚本多了
Chrome安装地址:https://chrome.google.com/webstore/detail/mfnkflidjnladnkldfonnaicljppahpg
国内可访问Chrome安装地址1:https://chrome.zzzmh.cn/info?token=mfnkflidjnladnkldfonnaicljppahpg
国内可访问Chrome安装地址2:https://www.extfans.com/productivity/mfnkflidjnladnkldfonnaicljppahpg/
Edge安装地址:https://microsoftedge.microsoft.com/addons/detail/ljceflkaahacpphaioldeledefadpmdp
▲仅提供了单一加速线路
3
更多Github加速技巧
在开头也说了,写这篇文章的主要目的是为了避免阿虚以后在介绍 Github 项目时,大家出现下载不了的问题,所以很多偏向程序员的技巧就没细说了,比如:
通过 Gitee 中转来 fork 仓库
通过 Jsdelivr CDN 加速 Github 仓库的图片用作图床
利用 Cloudflare Workers 对 Github release
、
Archive 以及项目文件进行加速......
不过如果你还有更多需求,可以参考这位大佬的文章:https://code.seniortesting.club/blog/2020/How-To-Speed-Github.html
▲长按扫码即可查看
开源是一种精神,一种态度
我们推崇开源,是因为开源除了对社区、对个人发展、对他人带来很多好处之外
站在另一个角度,在科技化的如今,开源或许也像是一场 “ 共产主义 ” 运动,实际是在提高人类的协作效率,最大限度的避免重复造轮子,也能够让更多的人能够站在巨人的肩膀上创造更大价值