加速访问 Github 的一些方式

加速访问 Github 的一些方式

前言

提醒

更新一下自己2023年的文章

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 也支持 GithubVercel 等网站

软件可以到这里下载:

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的方法 - 哔哩哔哩

后记

如果你还有要补充的可以在下方评论区留言。

新故事即将发生
Git Commit 规范

评论区

评论加载中...