首页  编辑  

Git ssh 设置代理

Tags: /计算机文档/软件应用技巧/   Date Created:
设置代理解决github被墙 - 知乎 (zhihu.com)

git https url的库,很好设置代理:
# 设置代理
git config --global https.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy

但是如果是 git ssh 协议的库,就需要按下面方法设置 sock 代理:
Windows下,修改 %userprofile%/.ssh/config 文件,添加一行:
ProxyCommand connect -S 127.0.0.1:808 -a none %h %p
MacOS用户用下方这条命令,注意替换你的端口号
ProxyCommand nc -v -x 127.0.0.1:808 %h %p
其中 127.0.0.1:808 为 socks5 代理服务器。