Git命令行代理
最近用到了几个谷歌的开源项目,代码仓库在googlesource.com,你懂的,国内全部被封掉了,拉代码根本做不了。因此需要对git设置代理来进行代码拉取。总结了下,方法如下:
方法一、设置全局的代理
git config --global http.proxy http://127.0.0.1:8087
通过上面命令默认所有git操作都会走代理了,如果用完设置后要撤销,使用下面的命令即可
git config --global unset http.proxy
方法二、通过设置临时的代理
git中是可以通过-c参数设置临时参数的,命令如下
git clone -c http.proxy=http://127.0.0.1:8087 git clone -c sock.proxy=sock5://127.0.0.1:1086 http://XXX.git
注意:这里并不是只有clone能用-c参数设置代理,所有其他git命令都可以使用这个参数设置代理
参考文档
https://segmentfault.com/q/1010000000118837
发表评论