Skip to content

push 代码速度过慢的解决方案

最近推送代码(仓库在 Github),发现速度慢的一批,之前是没这个问题的,推送代码都是 5 秒内完成, 现在已经超过 30 秒了,下定决心要解决一下推送代码速度过慢的问题.

解决方案: 首先要说明的是: 我之前就在终端里配置了代理网络请求功能, 但最近突然感觉失效了一样.所以找到了一个新的解决办法.

~/.ssh/config里添加一行:

bash
Host github.com
  User git
  ProxyCommand nc -x 127.0.0.1:7890 %h %p

参数解释: Host 后面 接的 github.com 是指定要走代理的仓库域名。

在 ProxyCommand 中,Linux 和 macOS 用户用的是 OpenBSD 版本的 nc 。

在调用 ProxyCommand 时,%h 和 %p 将会被自动替换为目标主机名和 SSH 命令指定的端口( %h 和 %p 不要修改,保留原样即可)。

如果 -X 选项后面接的是数字 5,那么指的就是 socks5 代理。

当然你直接不写上 -X 选项也是可以的,因为在没有指定协议的情况下,默认是使用 socks5 代理的。

未配置命令时速度: 1 分 20 秒

配置命令后速度:5 秒