您只需通过简单设置
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