最近由于工作的原因接触到了 docker
、kubernetes
这些目前比较火的技术,在不断地学习预研新技术的过程中,对开源的技术越来越有兴趣,也发现外面的世界很大很精彩,自己应该更加努力地去学习,怀抱开放的心态去提升自己的技术水平。
有了这个想法以后,做的第一件事情就是先搞定 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
协议,请参考这篇文章: