加速访问 Github 的一些方式

前言

GitHub作为世界上最大的代码托管平台,内有上千万开源项目,特别对于程序员来说几乎是必须使用的。

目前 github.com 在国内属于半墙状态,能不能访问上全靠运气。

一. 文件加速下载

可对 GitHub 文件 , Releases , archive , gist , raw.githubusercontent.com 文件代理加速下载服务.

Github Proxy 文件代理加速

GitHub 文件加速

GitHub 文件加速

网达极客社区

这里随便列举几个,通过搜索引擎能找到很多。

二. 更改 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 项目官网查看。

GIthub520 Gitee 地址

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加速器

搜索“学术资源”,开启即可

一个比较简单的连上Github的方法 - 哔哩哔哩

后记

如果你还有要补充的可以在下方评论区留言。
【希乐博客】加速访问 Github 的一些方式

介绍了一些加速访问 Github 的方法。

https://blog.xlenco.top/2025/accelerate-github-access

38 个赞

最简单还是直接梯子

1 个赞

dev-sidecar挺好用的,用了很久了,如果不介意安装根证书的话

3 个赞

Github的最优解决办法就是拿EO加速一下网址,然后就可以随时打开了(但不能下载东西只能看),再配合上专门加速下载Github文件的网址,可以做到无脑用,完全不需要管加速什么的。 :neutral_face:

毕竟查项目的情况远大于下载的次数,所以只需要两个书签就能搞定一切
1.EO代理的Github地址(你不可能连你的域名都记不住)例如:Git.123456.xyz
2.下载文件用的网址(记不住就把它也EO成你的域名)例如:Down.123456.xyz

2 个赞

感谢大佬

感谢佬分享,之前一直在用Watt Toolkit,现在直接挂梯子了

也有 mac 和 linux 端,但没那么开箱。

谢谢大佬

这些工具对于git提交等操作也能起作用吗

dev-sidecar和Steamcommunity 302可以

1 个赞

hosts原理:joy:

为啥我打不开0.0


反应过来了。。需要自己建一个。。

确实,梯子一开就完事

有的时候梯子开了,访问速度快,拉代码的速度还是慢,这个怎么解决呢

用http别用ssh

git 的 proxy配置没有

非常棒的分享,因为使用中国本地的ip可以解决edu的验证问题,而且延迟更低,使用体验更加流畅,在一些不方便使用代理的场景更通用

刚试了 Steamcommunity 302,很好用 :hugs:

这个试过,没有效果

没有配置,下次遇到了试试

1 个赞