在国内开发Go项目时,由于网络原因,直接从官方源下载模块可能会很慢。使用国内的代理镜像可以显著提升下载速度。
🌐 公共代理镜像
推荐镜像源
提供商 | 地址 | 特点 |
---|---|---|
官方 | https://goproxy.io/ | 全球CDN加速 |
七牛云 | https://goproxy.cn | 国内访问快速 |
阿里云 | https://mirrors.aliyun.com/goproxy/ | 稳定可靠 |
⚙️ 配置方法
Windows临时设置
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
Windows环境变量
$env:GO111MODULE = "on"
$env:GOPROXY = "https://goproxy.cn,direct"
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"
Linux/macOS环境变量
export GO111MODULE=on
export GOPROXY=https://goproxy.cn,direct
# 设置不走proxy的私有仓库(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private
🔧 配置说明
环境变量说明
- GO111MODULE:启用Go模块功能
- GOPROXY:设置代理地址,
direct
表示直连备用 - GOPRIVATE:私有仓库列表,不通过代理访问
验证配置
# 查看当前配置
go env GOPROXY
go env GOPRIVATE
# 测试下载
go mod download
💡 提示:建议将环境变量配置写入系统配置文件(如.bashrc
、.zshrc
),确保配置持久生效。