GitHub 加速:上海每日实测的加速代理入口
GitHub 在国内经常打不开或很慢。今天从上海直连,github.com 首页 0.7 秒打开,打开一个仓库页要 6.3 秒;raw.githubusercontent.com(原始文件地址)打不开。下面是公开流传的 GitHub 加速代理,我们每天从上海实测一次,看每个能不能下载文件、能不能 git clone。
今天直连 GitHub 的情况
| 地址和用途 | 今天 | 耗时 |
|---|---|---|
github.com网页首页 | 能打开 | 0.7 秒 |
github.com/仓库页打开一个仓库页面 | 能打开 | 6.3 秒 |
raw.githubusercontent.com原始文件(脚本、配置、README 里的图片) | 打不开 | – |
codeload.github.com下载 ZIP 源码包 | 能打开 | 1.2 秒 |
api.github.comAPI(很多命令行工具会调用) | 能打开 | 0.3 秒 |
从上海直接访问,不经过任何代理。github.com 能打开不代表下载顺利:Release 文件、raw 文件和 clone 走的是别的域名。
加速代理入口
「下载测试文件」是通过代理取一个 GitHub 上的小文本文件的总耗时,不是下载大文件的速度。连续 7 天用不了的代理会收进下面的折叠区。
加速代理怎么用
做法都一样:在 GitHub 原地址前面加上「https://代理域名/」。下面的例子用的是今天测得最快的 gh.qninq.cn,换成上面任何一个可用的代理都行。
https://gh.qninq.cn/https://github.com/用户名/仓库名/releases/download/v1.0/文件名.zip
https://gh.qninq.cn/https://raw.githubusercontent.com/用户名/仓库名/main/文件名
git clone https://gh.qninq.cn/https://github.com/用户名/仓库名.git
curl -fsSL https://gh.qninq.cn/https://raw.githubusercontent.com/用户名/仓库名/main/install.sh -o install.sh
先下载下来看一眼内容再运行,别直接 curl | sh。脚本里如果还要去 GitHub 下载东西,那一步不会自动走代理。
用代理要注意
- 只用于下载公开内容。私有仓库、需要令牌的操作,别经过代理。
- 下载可执行文件后核对原仓库 Release 页给出的大小或校验值。
- 一个代理慢或失败就换下一个,代理地址失效是常态。
- 不要在任何代理或镜像页面上登录 GitHub 账号。
GitHub 打不开的几种情况
「GitHub 打不开」其实是好几个不同的问题,对应的办法也不一样:
--depth 1 只拉最新一次提交。代理做不到的事
加速代理解决的是「下得动」。下面这些事它做不了:
直连 GitHub
要用这些功能,开着 VPN 直接访问 github.com
- 针对国内网络优化的线路
- 不限流量
- 一个账号 4 台设备通用
检测方法
常见问题
GitHub 在国内被墙了吗?
不是整站打不开,但很不稳定。我们每天从上海实测,github.com 首页通常能开,仓库页慢,raw.githubusercontent.com 这类原始文件地址经常连不上。不同城市、运营商、时段差别很大,以你自己那边实际打开为准。
GitHub 加速代理和 GitHub 镜像站有什么区别?
加速代理只替你下载:在原地址前面加上代理域名,它去 GitHub 取文件或仓库再转给你,适合下载 Release、raw 文件和 git clone。镜像站是把整个 GitHub 网页复制一份给你浏览。我们测过的几个镜像站从上海基本都打不开,所以本页只列加速代理。
能用加速代理 clone 私有仓库吗?
不要这样做。私有仓库要带令牌或密码,经过代理就等于把令牌交给了第三方。私有仓库、需要登录的操作,开着 VPN 直连 GitHub。
为什么 git push 用不了?
加速代理只做下载方向,不转发推送,也不该转发:推送要带你的身份凭据。要 push,直接连 github.com。
改 hosts 有用吗?
有时有用。网上有项目定期更新 GitHub 各域名的可用 IP,把它们写进 hosts 可以绕开 DNS 解析出错的问题。但 IP 会变,隔几天就要更新一次,而且解决不了线路慢。
GitHub 加速器是什么?
一般指装在电脑上的加速工具,比如开源的 Watt Toolkit,它在本机代理 GitHub 的网页和下载。效果取决于它当时用的线路,和本页的代理一样时好时坏。
不想每次换代理
代理地址隔几周就换,push、登录、私有仓库也用不了。开着 VPN 直连 GitHub,网页、clone、push 都正常。
推荐用 Rava VPN
免费试 3 天,不用先付钱,不合适就停
- 针对国内网络优化的线路
- 不限流量
- 一个账号 4 台设备通用
要找谷歌学术镜像,看谷歌学术镜像入口。