打印

go代理设置

[复制链接]
1080|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2021-1-13 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 keer_zu 于 2021-1-13 10:16 编辑

go代理设置在Go 1.13中,我们可以通过GOPROXY来控制代理,以及通过GOPRIVATE控制私有库不走代理。
设置GOPROXY代理:

1

go env -w GOPROXY=https://goproxy.cn,direct



设置GOPRIVATE来跳过私有库,比如常用的Gitlab或Gitee,中间使用逗号分隔:

1

go env -w GOPRIVATE=*.gitlab.com,*.gitee.com



如果在运行go mod vendor时,提示Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout,则是因为Go 1.13设置了默认的GOSUMDB=sum.golang.org,这个网站是被墙了的,用于验证包的有效性,可以通过如下命令关闭:

1

go env -w GOSUMDB=off




可以设置 GOSUMDB="sum.golang.google.cn", 这个是专门为国内提供的sum 验证服务。

1

go env -w GOSUMDB="sum.golang.google.cn"








使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1349

主题

12426

帖子

53

粉丝