通过代理使用GIT
之前写过透过代理连接SSH,应用于GIT是类似的。
先在~/bin目录或者其它任何处于$PATH下的目录中新建文件gitproxy.sh并赋予可执行权限。
如果是HTTP代理,使用corkscrew,在文件中写入
#!/bin/bash exec corkscrew 代理地址 代理端口 $*
如果是SOCKS代理,使用nc,在文件中写入
#!/bin/bash nc -x 代理地址:代理端口 $*
HTTPS代理也可以用nc,不过要指定所用协议,即
nc -x 代理地址:代理端口 -X connect $*
完成后设置git的代理命令
git config --global core.gitproxy ~/bin/gitproxy.sh