Git/PWSH 设置代理

利用 Sock5/http 代理为 Git/PWSH 设置代理,让拉取 github 等境外代码仓库不再有障碍

Git/PWSH 设置代理

应用在 HTTP/S 协议上

$ git config --global http.proxy 'sock5://127.0.0.1:1080'
$ git config --global https.proxy 'sock5://127.0.0.1:1080'

取消设置 HTTP/S 代理

$ git config --global --unset http.proxy
$ git config --global --unset https.proxy

应用在 SSH 协议上

for Windows

$ notepad ~/.ssh/config

(不存在则新建)

新增如下内容

Host github.com
    HostName github.com
    User git
    ProxyCommand connect -S 127.0.0.1:1080 %h %p

for macOS/*unix

$ vim ~/.ssh/config

(不存在则新建)

新增如下内容

Host github.com
    HostName github.com
    User git
    ProxyCommand nc -v -x 127.0.0.1:1080 %h %p

以上均以 sock5 协议为准

powershell

$env:HTTPS_PROXY="http://127.0.0.1:1080"
$env:HTTP_PROXY="http://127.0.0.1:1080"
$env:all_proxy="socks5://127.0.0.1:1081"