Git代理设置

2017/02/13 Git

  最近由于工作的原因接触到了 dockerkubernetes 这些目前比较火的技术,在不断地学习预研新技术的过程中,对开源的技术越来越有兴趣,也发现外面的世界很大很精彩,自己应该更加努力地去学习,怀抱开放的心态去提升自己的技术水平。

  有了这个想法以后,做的第一件事情就是先搞定 GFW(伟大的墙),因为之前的学习过程中,经常因为这个问题在获取资源的过程中耽误了很多的时间。本人使用的是一个还算稳定的 goagent 代理,但是在工作场所不是很稳定,只能在家里使用,因此在需要的时候经常会抓狂。不过这个问题最近得到了彻底的解决,在这里 非常感谢 漠然 兄弟分享他的付费代理给我使用,也让我意识到花大量的时间去节约少量的money,是非常不值的,虽然用上免费的好像有点本事。

  这只是个题外话,各位看官看到这里,应该手头上都已经准备好代理了,那么开始进入正题吧!

一、我的环境

windows7

翻墙软件的代理地址:http://127.0.0.1:8087

其他环境应该也是类似的。

二、设置说明

配置 Git 代理

http 代理:

git config --global https.proxy http://127.0.0.1:8087
git config --global https.proxy https://127.0.0.1:8087
git config --global http.sslVerify false #解决SSL证书错误的问题

socks5 代理:

git config --global http.proxy 'socks5://127.0.0.1:8087'
git config --global https.proxy 'socks5://127.0.0.1:8087'
git config --global http.sslVerify false #解决SSL证书错误的问题

配置 TortoiseGit 代理

右键 -> TortoiseGit -> Settings -> Network

Server address 设置由 127.0.0.1 改为 http://127.0.0.1

取消 Git 代理

git config --global --unset http.proxy
git config --global --unset https.proxy

三、注意事项

这里只讨论了 git https 方式的代理,对于 ssh 协议依旧是无法使用的,但我觉得只要能拉到代码就达到目的了,如果你确实需要代理 ssh 协议,请参考这篇文章:

Git 使用 socks5 代理

转载请注明出处,本文采用 CC4.0 协议授权,版权归 Mars丶小石头 所有。

Search

    Table of Contents