0%

git终端设置代理

git终端设置代理

QQ群:397745473

1
# 参考: https://zhoujinying.github.io/2019/01/14/%E8%AE%BE%E7%BD%AE%E7%BB%88%E7%AB%AF%E4%BB%A3%E7%90%86/

分辨需要设置的代理

  • HTTP 形式:

    1
    git clone https://github.com/owner/git.git
  • SSH 形式:

    1
    git clone git@github.com:owner/git.git

一、HTTP 形式

走 HTTP 代理

1
2
git config --global http.proxy "http://127.0.0.1:8080"
git config --global https.proxy "http://127.0.0.1:8080"

走 socks5 代理(如 Shadowsocks)

1
2
git config --global http.proxy "socks5://127.0.0.1:1080"
git config --global https.proxy "socks5://127.0.0.1:1080"

取消设置

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

查看代理

1
2
git config --global http.proxy
git config --global https.proxy

二、SSH 形式

修改 ~/.ssh/config 文件(不存在则新建):

1
2
3
4
5
6
7
8
# 必须是 github.com
Host github.com
HostName github.com
User git
# 走 HTTP 代理
# ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=8080
# 走 socks5 代理(如 Shadowsocks)
# ProxyCommand nc -v -x 127.0.0.1:1080 %h %p

QQ群:397745473

欢迎关注我的其它发布渠道