这里有上亿开源项目!你却在为如何访问而发愁!

前言

目前 github.com 在国内 ping 的响应基本都是超时的,虽然有时候不排除可以响应。下面介绍几种访问 github 的方法。以下有些需要访问Github的工具,本文章已附带网盘链接。

一. 镜像站

此类站点是 Github 的镜像站,可以主原站一样查看公开项目,实现下载等基本功能,不支持登陆。

https://hub.nuaa.cf

https://hub.yzuu.cf

Git 文件加速下载

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

GitHub Proxy 代理加速
网达极客社区

二. 更改 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 网盘下载

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

后记

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