go 代理设置


通过 go get 命令下载各种依赖时,经常需要访问 github/google 等网站,如果使用默认的代理,下载速度很慢,甚至无法下载,此时就需要设置国内代理以实现高效下载

常用 GO 代理

“direct” 为特殊指示符,用于指示 Go 回源到模块版本的源地址去抓取(比如 GitHub 等),当值列表中上一个 Go module proxy 返回 404 或 410 错误时,Go 自动尝试列表中的下一个,遇见 “direct” 时回源,遇见 EOF 时终止并抛出类似 “invalid version: unknown revision…” 的错误。

设置代理

Go 版本是 1.13 及以上

go env -w GO111MODULE=on
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

其他版本

export GO111MODULE=on
export GOPROXY=https://proxy.golang.com.cn/

取消代理

go env -u GOPROXY

查看GO的配置

go env
//以JSON格式输出
go env -json

如果本文帮助到了你,帮我点个广告可以咩(o′┏▽┓`o)


评论
  目录