proxy.golang.orggoproxy.cngo get ...
golang.org/x/...

全局代理

这是最优先的也是最方便的方案,前提是有可以使用的或可以切换的全局代理

使用 GOPROXY

在终端实行

1
2
export GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

1
2
export GO111MODULE=on
export GOPROXY=https://goproxy.cn

也可配置文件修改

1
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.bash_profile && source ~/.bash_profile

使用 socks5 代理

上面两种方式都不能解决时,就可用下面方法试试

设置 git 代理

1
2
git config --global http.proxy 'socks5://127.0.0.1:10086'
git config --global https.proxy 'socks5://127.0.0.1:10086'
go get
1
http_proxy=socks5://127.0.0.1:10086 https_proxy=socks5://127.0.0.1:10086 go get -u ...

重设 git 代理

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy
socks5sockshttphttps

本文网址: https://pylist.com/topic/192.html 转摘请注明来源