GitHub 在境内很慢,设定了 hosts 依然很慢。
看到 Github 上一个 gh-proxy 专案,使用 cloudflare workers 每天免费 100,000 个 额度的 requests 当作 git clone 的跳板,主要 redirect 到 github.com.cnpmjs.org 的镜像,速度提升从 5 KB/s 提升到 373 KB/s。
worker ) git clone https://github.com/cloudflare/wrangler.git (base) 17:44:08
正克隆到 'wrangler'...
remote: Enumerating objects: 9867, done.
接收对象中: 13% (1326/9867), 468.01 KiB | 5.00 KiB/s
worker ) git clone https://github.hhhhhworkers.dev/https://github.com/cloudflare/wrangler.git (base) 17:42:43
正克隆到 'wrangler'...
warning: 重定向到 https://github.com.cnpmjs.org/cloudflare/wrangler.git/
remote: Enumerating objects: 9867, done.
remote: Total 9867 (delta 0), reused 0 (delta 0), pack-reused 9867
接收对象中: 100% (9867/9867), 4.08 MiB | 373.00 KiB/s, 完成.
处理 delta 中: 100% (6737/6737), 完成.
worker ) git clone https://github.com.cnpmjs.org/cloudflare/wrangler.git (base) 17:49:35
正克隆到 'wrangler'...
remote: Enumerating objects: 9867, done.
remote: Total 9867 (delta 0), reused 0 (delta 0), pack-reused 9867
接收对象中: 100% (9867/9867), 4.09 MiB | 811.00 KiB/s, 完成.
处理 delta 中: 100% (6736/6736), 完成.