访问Github的正确姿势
众所周知
Github在国内大部分地区的访问速度较慢并且因为网络波动而不稳定,通常只有几十Kb/s,无论是上传还是下载,都极慢甚至压根就不能访问,因此如果有。
请注意:本文不讨论使用国内Mirror进行加速,作者无意传递不符合国家信息规定的要求,仅作技术讨论。
访问Github的其中两种方式
大部分时候,访问Github都是通过SSH或HTTP协议进行的
Github的SSH可以通过其中这两种方式访问:
使用22号默认端口直接访问
使用ssh.github.com从443端口进行访问
开始施法
如果使用HTTP协议访问,git给出了可用的配置项:http.proxy
进行设置如下:
# Global代表全局,如果不想要全局可以将 --global 参数去掉
# 记得修改为你自己的神秘魔法端口
# 使用http代理:
git config --global http.proxy http://127.0.0.1:1080
# 使用socks5代理:
git config --global http.proxy socks5://127.0.0.1:1080需要注意! 网络上非常多教程会让你设置https.proxy这一配置项,但是git根本没有这个配置项!
如果使用SSH协议访问,则需要配置一下ssh的config配置文件:
添加如下内容:
Host github.com
Hostname ssh.github.com
Port 443
User git
ProxyCommand connect -S 127.0.0.1:1080 %h %p这里我选了用443端口从ssh.github.com访问,因为我的魔法规则不会代理22端口,你也可以改为22端口,并删去hostname这一行。
施法完毕
现在你可以通过魔法通道高速访问github了,去fetch一下试试?
参考资料
访问Github的正确姿势
https://featherp.com/2025/07/10/访问Github的正确姿势/