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


 


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。