若是是 git clone http:// 或 git clone https:// 的話直接把代理服務器加到環境變量就能夠了:git
$ export http_proxy="http://username:password@squid.vpsee.com:3128/" $ export https_proxy="http://username:password@squid.vpsee.com:3128/"
若是是 git clone git:// 的話麻煩一些(可能有的 git 源不提供 http/https 的方式),須要先安裝 socat,安裝路徑在 usr/share/doc/socat bash
而後建立一個叫作 gitproxy 的腳本並填上合適的服務器地址、端口號等,最後配置 git 使用 gitproxy 腳本: 服務器
$ sudo apt-get install socat $ sudo vi /usr/bin/gitproxy #!/bin/bash PROXY=squid.vpsee.com PROXYPORT=3128 PROXYAUTH=username:password exec socat STDIO PROXY:$PROXY:$1:$2,proxyport=$PROXYPORT,proxyauth=$PROXYAUTH $ sudo chmod +x /usr/share/doc/socat/gitproxy $ git config --global core.gitproxy /usr/share/doc/socat/gitproxy