参考:http://johnsonsmile.cn/johnsonsmile/353/go%E5%8C%85%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7-goproxy/
1. GOPROXY
环境设置: 在 Linux 或 macOS 上面,需要运行下面命令:
# 启用Go Module功能
export GO111MODULE=on
# export GOPROXY=https://goproxy.io
# 七牛云免费维护
export GOPROXY=https://goproxy.cn,direct
如果你使用的 Go 版本>=1.13, 你可以通过设置 GOPRIVATE
环境变量来控制哪些私有仓库和依赖(公司内部仓库)不通过 proxy 来拉取。
2. 自建私有仓库 Athens
下载地址: https://github.com/gomods/athens
安装 Athens 支持多种方式的安装,docker 容器、k8s 和二进制安装包,本文将会介绍如何通过二进制包安装。