Git通过SSH速度太慢
在有代理的情况下,加速git clone的速度。
-
ssh在用户目录下的
.ssh文件夹下新建config:-
Windows添加如下命令:
Host github HostName ssh.github.com ProxyCommand connect -S 127.0.0.1:1080 -a none %h %p -
Mac添加如下命令
Host github HostName ssh.github.com ProxyCommand nc -x 127.0.0.1:1086 %h %p
-
-
https在用户目录下的
.gitconfig文件中添加如下语句:[http "https://github.com/"] proxy = socks5://127.0.0.1:1086 [https "https://github.com/"] proxy = socks5://127.0.0.1:1086
1080、1086为代理本地监听的端口号。不同的平台可能端口号不同加
HostName前缀是为了保证,只在github下才走代理,不然是全局都这样
如果提交代码时报如下错误或者其它稀奇古怪的问题:
kex_exchange_identification: Connection closed by remote host
Connection closed by UNKNOWN port 65535
fatal: 无法读取远程仓库。
请确认您有正确的访问权限并且仓库存在
如果使用了代理:
- 查看
~/.ssh/config中配置的代理socks端口是否正确 - 查看git全局配置路径
$HOME/.gitconfig中配置的代理是否正确 - 如果
ping github.com显示的IP地址是127.0.0.1,可以尝试更改DNS地址为114.114.114.114
本站总访问量:
加载中...
次
本站访客数:
加载中...
人次
本文阅读量:
加载中...
次