让 Git 走系统代理
Background
学校校园网又不稳定了,这下是 HTTPS 和 SSH 的 22 和 ssh.github.com 都不能访问了
网上发现的,就不附上踩坑过程了(如果你是用 SSH 连接的话)
Steps
- 查看你系统代理的地址,比如我是小猫猫,那就默认是
7890的端口,代理就是127.0.0.1:7890 - 打开
C:\Windows\Users\[你的用户名]\.ssh\config文件(没有就新建) - 新增/修改以下内容:
Host github.com
Hostname ssh.github.com
Port 443
User git
ProxyCommand "C:\Program Files\Git\mingw64\bin\connect.exe" -S 127.0.0.1:7890 -a none %h %p
- 测试是否连接:命令行敲入
ssh -T git@github.com若有正常响应即可
PS. 具体
connect.exe的文件位置(一定要用绝对路径)可能不同PPS. 如果不知道怎么打开
.ssh文件夹的话,请同时按下Windows+R,并在弹出的运行窗口中输入.ssh并点确定