git设置ss代理

Posted brainworld

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git设置ss代理相关的知识,希望对你有一定的参考价值。

// 查看当前代理设置

git config --global http.proxy

http/https协议

//设置代理(clone https://前缀的repo会走代理)

git config --global http.proxy ‘http://127.0.0.1:1080‘

git config --global https.proxy ‘http://127.0.0.1:1080‘

git config --global http.proxy ‘socks5://127.0.0.1:1080‘

git config --global https.proxy ‘socks5://127.0.0.1:1080‘ 

 

删除
git config --global --unset http.proxy
git config --global --unset https.proxy
 
SSH协议

配置一个 proxy-wrapper 脚本

cat > $HOME/bin/proxy-wrapper
#!/bin/bash
nc -x 127.0.0.1:080 -X5 $*

给它增加一个可执行权限

$ chmod +x $HOME/bin/proxy-wrapper

配置 .ssh/config , 对 github.com 设置一个代理命令

Host github github.com
    Hostname github.com
    User git
    ProxyCommand $HOME/bin/proxy-wrapper ‘%h %p‘

必须全部走ssh协议

$ git clone [email protected]:jjrdn/node-open.git

以上是关于git设置ss代理的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

[ArchLinux] 设置终端通过ss代理

如何在小米路由器上设置SS全局代理

虚拟机使用主机ss代理