go set proxy 设置代理 及go mod GO111MODULE=auto auto模式

您只需通过简单设置

Bash (Linux or macOS)

# 配置 GOPROXY 环境变量
export GOPROXY=https://goproxy.io,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private

PowerShell (Windows)

# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://goproxy.io,direct"
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

设置完上面几个环境变量后,您的 go 命令将从公共代理镜像中快速拉取您所需的依赖代码了。或者,还可以根据文档进行设置使其长期生效。如果您使用的是老版本的 Go(< 1.13), 我们建议您升级为最新稳定版本

其他 设置方式

1、也可以直接设置windows环境变量GOPRIVATE=git.mycompany.com,github.com/my/private

2、go命令直接设置

go env -w GO111MODULE=on


设置成auto之后 不影响之前非go mod的方式编译。否则强制使用go mod


go env -w GO111MODULE=auto
go env -w GOPROXY=https://goproxy.io,direct

https://www.jianshu.com/p/e9af79d68320

https://goproxy.io/zh/docs/GOPRIVATE-env.html