前言
更新一下自己2023年的文章
GitHub作为世界上最大的代码托管平台,内有上千万开源项目,特别对于程序员来说几乎是必须使用的。
目前 github.com 在国内属于半墙状态,能不能访问上全靠运气。
一. 文件加速下载
可对 GitHub 文件 , Releases , archive , gist , raw.githubusercontent.com 文件代理加速下载服务.
这里随便列举几个,通过搜索引擎能找到很多。
二. 更改 hosts
DNS 和 hosts 谈修改 hosts 这个话题前,首先你要知道:网址域名实际对应的是一个或者多个服务器 IP 地址,比如 baidu.com 现在对应的服务器 IP 是 220.181.38.148 如果把「域名」比作现实中一家「公司」,那「服务器 IP」就是公司的「电话」 Github 在全球各地都有服务器,而在国内,DNS 解析服务基本上都是把域名解析到了美国的服务器,所以访问起来会比较慢,但我们可以通过修改本地 hosts 文件来绕过公共 DNS 解析,直接访问 Github 在韩国、日本等的服务器,从而达到加速访问的目的
1. Github520 + SwitchHosts
Github520 的作者在长期的维护 Github 的优质 IP 地址,并且是动态更新的,同时他推荐了搭配 SwitchHosts 这个工具来实现自动更新 hosts 中的 IP 地址,具体经验分享可在 Github520 项目官网查看。
SwitchHosts 网盘下载 密码:epk3
2. UsbEAm Hosts Editor
由 羽翼城
大佬开发的知名项目 UsbEAm Hosts Editor
本来是用于改善 Steam
、暴雪
、育碧
、Microsoft Store
等游戏平台的访问与下载速度,但顺便也有支持 Github
软件可以直接到大佬博客上进行下载:
https://www.dogfight360.com/blog/475/
打开软件,点击软件左下角,选择准备修改 hosts 的网站 检测延迟 » 选择延迟最低的 IP 地址 » 应用选中 然后再去访问 Github.com 就会快很多啦 建议是把这几个都进行一波修改,可以有效改善 Github 的访问速度
3. XboxDownload
Xbox下载助手是一个支持多平台的游戏加速下载器,它可以为Xbox、微软商店、PS、NS、EA Desktop、Origin、战网国际服、Epic Games、Riot Games等游戏平台提供下载加速服务,同时也支持Github等。该工具的核心原理是检测游戏下载链接,并将国际线路缓慢的CDN服务器跳转至国内CDN服务器,从而实现加速效果。
https://github.com/skydevil88/XboxDownload
4. Fetch-github-hosts
同步github的hosts工具,支持多平台的图形化和命令行,内置客户端和服务端两种模式 https://github.com/Licoy/fetch-github-hosts
5. Github-hosts
GitHub 访问加速,解决 GitHub 访问慢的问题。使用 Cloudflare Workers 和公共 DNS API 来获取 IP 地址。 https://github.com/TinsFox/github-hosts
二. 反向代理
比改 hosts 的方法简单多了,大佬的程序基本可以实现开箱即用。
1. Steamcommunity 302(WIN)
羽翼城大佬后来又开发的 steamcommunity 302 就是通过反代来加速访问 Steam
、暴雪
、育碧
、Microsoft Store
也支持 Github
,Vercel
等网站
软件可以到这里下载:
https://www.dogfight360.com/blog/18682/
在不遇到问题的情况下可谓相当无脑,一键化使用(记得要在设置里勾选 github 哦)
2. FastGithub(WIN/Mac/Linux)
steamcommunity 302 很不错,但缺点是只有 Windows 端
FastGithub 则是另一款同样基于反代来加速 Gtihub 访问的工具,支持 WIN/Mac/Linux 三端,还能在 docker 上一键部署:
https://github.com/dotnetcore/FastGithub
Windows 端的话,下载后双击即可运行,软件没有程序界面,直接就是跑的命令行,所以开启之后不要关闭命令行窗口!
而 FastGithub 除了可以加速访问 Gtihub ,最大的优势是它顺便还能助你直连 V2EX 图片
3. dev-sidecar(WIN/Mac/Ubuntu/Linux)
最后再介绍一款反代工具吧,dev-sidecar 这个项目命名取自 service-mesh 的 service-sidecar,意为为开发者打辅助的边车工具,主要就是用于解决 Github 访问的问题:
https://github.com/docmirror/dev-sidecar
网盘下载 密码:c82o
下载后首次运行前会需要让你安装过一个证书,跟着经验分享安装即可,除此之外它还可以加速 Git,NPM 等等。
Watt Toolkit(所有客户端)
「Watt Toolkit」是一个开源跨 平台的多功能 Steam 工具箱。支持加速 Steam,GitHub 等平台,并支持自定义脚本。 https://steampp.net
网易UU加速器
搜索“学术资源”,开启即可
后记
如果你还有要补充的可以在下方评论区留言。
评论区
评论加载中...