HTTP/HTTPS 协议
即 git clone https://github.com/.../...
形式。
如果 Linux 下有 http_proxy
代理,或者 windows 下已经开启代理,就无须单独设置。
否则可以单独设置:
# 针对所有域名
git config –-global http.proxy 代理地址
# 针对特定域名
git config ––global http.https://github.com/.../... 代理地址
SSH 协议
修改 ~/.gitconfig
文件:
Linux 下
HTTP 代理
Host github.com
User git
ProxyCommand nc -X connect -x 127.0.0.1:7890 %h %p
SOCKS5 代理
# 两种方式任选一个
# 第一种
Host github.com
User git
ProxyCommand nc -X 5 -x 127.0.0.1:7891 %h %p
# 第二种
Host github.com
User git
ProxyCommand nc -x 127.0.0.1:7891 %h %p
Windows 下
# HTTP代理
Host github.com
User git
ProxyCommand connect -H 127.0.0.1:7890 %h %p
# SOCKS5代理
Host github.com
User git
ProxyCommand connect -S 127.0.0.1:7891 %h %p
Comments NOTHING