前言
目前 github.com 在国内 ping 的响应基本都是超时的,虽然有时候不排除可以响应。下面介绍几种访问 github 的方法。以下有些需要访问Github的工具,本文章已附带网盘链接。
一. 镜像站
此类站点是 Github 的镜像站,可以主原站一样查看公开项目,实现下载等基本功能,不支持登陆。
Git 文件加速下载
可对 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 项目官网查看。
2. UsbEAm Hosts Editor
由羽翼城
大佬开发的知名项目UsbEAm Hosts Editor
本来是用于改善 Steam
、暴雪
、育碧
、Microsoft Store
等游戏平台的访问与下载速度,但顺便也有支持Github
软件可以直接到大佬博客上进行下载:
https://www.dogfight360.com/blog/475/
打开软件,点击软件左下角,选择准备修改 hosts 的网站
检测延迟 » 选择延迟最低的 IP 地址 » 应用选中
然后再去访问 Github.com 就会快很多啦
建议是把这几个都进行一波修改,可以有效改善 Github 的访问速度
二. 反向代理
比改 hosts 的方法简单多了,大佬的程序基本可以实现开箱即用。
1. Steamcommunity 302(WIN)
羽翼城大佬后来又开发的 steamcommunity 302 就是通过反代来加速访问 Github 等网站
软件可以到这里下载:
https://www.dogfight360.com/blog/686/
在不遇到问题的情况下可谓相当无脑,一键化使用(记得要在设置里勾选 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
下载后首次运行前会需要让你安装过一个证书,跟着经验分享安装即可,除此之外它还可以加速 Git,NPM 等等。
Watt Toolkit(所有客户端)
「Watt Toolkit」是一个开源跨
平台的多功能 Steam 工具箱。支持加速Steam,GitHub等平台,并支持自定义脚本。
https://steampp.net
后记
如果你还有要补充的可以在下方评论区留言。