我在三处都加了代理:
1. ~/.config/git/config
[http]
proxy = http://127.0.0.1:1087
[https]
proxy = http://127.0.0.1:1087
2. 在 git clone 的 所在的命令行使用
export LOCAL_HTTP_PROXY='http://127.0.0.1:1087'
export all_proxy='$LOCAL_HTTP_PROXY'; export http_proxy='$LOCAL_HTTP_PROXY'; export https_proxy='$LOCAL_HTTP_PROXY'; git config --global http.proxy '$LOCAL_HTTP_PROXY'; git config --global https.proxy '$LOCAL_HTTP_PROXY'
该命令与 1 有重合部分
3. ~/.ssh/config
Host
github.com HostName
github.com User git
ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=1087
Host
githubusercontent.com HostName
githubusercontent.com User git
ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=1087
其中需要 socat 命令