01月11, 2018

git代理

昨天碰到一个问题,就是github上有一个项目,要用Go来跑,但是低版本的go还不行,一定要升级到1.9。

在用brew upgrade go的执行过程中,报了这样一个错误:

fatal: unable to access 'https://go.googlesource.com/tools.git/': Failed to connect to go.googlesource.com port 443: Operation timed out Error: Failed to download resource "go--gotools"

用shadowsockets全局代理都没卵用。

最终还是绕回了要设置git proxy,这个问题我在N久之前就面对过,一直没有搞通。

在好友的帮助下,我才知道了问题在哪里,正确的配置如下:

git config http.proxy socks5://127.0.0.1:1080 
git config https.proxy socks5://127.0.0.1:1080

而我之前的配法是这样的:

git config http.proxy socks5://103.74.193.73:8090
git config https.proxy socks5://103.74.193.73:8090

用了远端地址的IP,即:

alt

然后死活不通,主要是自己对协议这一块的了解不够,造成误区。

127.0.0.1:1080,端口号是shadowsock在mac下默认的端口号,如果有修改,则要作出对应的修改。

取消全局代理:

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

本文链接:www.my-fe.pub/post/git-proxy.html

-- EOF --

Comments

评论加载中...

注:如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理。