OS X (Linux) 终端下git使用代理

学Android源码,需要翻墙访问codes.google.com,获取源码仓库。

但在终端下正常使用git命令无法翻墙,因此需要开启git的代理模式。在使用下面的命令之前,确保你拥有代理服务器。关于代理服务器,可以看这篇博文:OS X使用AgentX搭建代理

使用HTTP代理

git使用http代理的命令格式如下:

git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:proxyport
其中proxyuser是你的代理服务器的用户名,proxypwd是代理服务器的密码,proxy.server.com是代理服务器的域名,proxyport是代理服务器的端口号。 比如,使用AgentX将代理服务器映射到本地端口12000,因为映射到了本地,所以代理服务器的用户名和密码都不用填写了,那具体的命令就是:
git config --global http.proxy localhost:12000

使用HTTPS代理

其实格式差不多:

git config –global https.proxy https://proxyuser:proxypwd@proxy.server.com:proxyport

就是把http.proxy换为https.proxy。

参考文献

[1]Working in OSX terminal behind a proxy