go module proxy, goproxy, athens goproxy.io export GOPROXY=https://goproxy.io,direct goproxy.cn export GO111MODULE=on export GOPROXY=https://goproxy.cn GO 版本大于 1.13,可以直接使用 go env -w 命令设置 GOPROXY
go env -w GOPROXY=https://goproxy.io,direct # 清除 go env go env -u GOPROXY # 阿里云 export GOPROXY=https://mirrors.aliyun.com/goproxy/ # goproxy.io export GOPROXY=https://goproxy.io,direct # goproxy.cn export GOPROXY=https://goproxy.cn athens docker run -p '3000:3000' gomods/athens:latest https://goproxy.io/zh/
https://blog.wiloon.com/?p=15941
https://shockerli.net/post/go-get-golang-org-x-solution/
https://github.com/goproxy/goproxy.cn
GOPRIVATE 环境变量 完成设置后,go 命令会从公共镜像 goproxy.io 上下载依赖包,并且会对下载的软件包和代码库进行安全校验,当你的代码库是公开的时候,这些功能都没什么问题。但是如果你的仓库是私有的怎么办呢?
环境变量 GOPRIVATE 用来控制 go 命令把哪些仓库看做是私有的仓库,这样的话,就可以跳过 proxy server 和校验检查,这个变量的值支持用逗号分隔,可以填写多个值,例如:
GOPRIVATE=*.corp.example.com,rsc.io/private 这样 go 命令会把所有包含这个后缀的软件包,包括 git.corp.example.com/xyzzy , rsc.io/private, 和 rsc.io/private/quux 都以私有仓库来对待。
...