应用在 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 协议为准