跳到主要内容

修改 Go Module 代理

· 阅读需 2 分钟
素明诚
Full stack development

bash 设置 Go 代理

要设置 Go 代理,你可以使用 go env 命令来设置环境变量。例如,使用七牛云的 Go 代理可以通过以下命令设置:

export GOPROXY=https://goproxy.cn,direct

这条命令设置了 Go 代理服务器地址为 https://goproxy.cn,并且如果在该代理服务器上找不到所需模块,Go 工具链会尝试直接连接源服务器(direct)。

设置官方代理

export GOPROXY=https://proxy.golang.org,direct

检查设置

go env GOPROXY

PowerShell(管理员) 设置 Go 代理

setx GOPROXY "https://goproxy.cn,direct" /M

检查设置

echo %GOPROXY%

七牛云 Go Module 代理

地址https://goproxy.cn

特点:七牛云提供的服务,稳定可靠,被广泛推荐使用。

阿里云 Go Module 代理

地址https://mirrors.aliyun.com/goproxy/

特点:由阿里云提供,服务稳定,接入阿里云生态。

腾讯云 Go Module 代理

地址https://mirrors.cloud.tencent.com/go/

特点:由腾讯云提供,服务稳定,速度快。

注意事项

确保你使用的 Go 版本支持模块(Go 1.11 及以上版本)。

设置代理后,所有通过 go get 等命令获取的 Go 包都会通过代理服务器下载。

Go 语言的官方包文档网站

https://pkg.go.dev

包搜索功能:用户可以通过搜索框输入包名或关键词来查找对应的 Go 包。

文档浏览:为每个包提供详细的 API 文档,包括函数、类型、变量等的说明。

版本历史:展示包的版本历史和各个版本的详细变更记录。

许可证信息:显示包的许可证类型,帮助开发者了解如何合法使用包。

导入统计:提供包的导入次数和依赖关系图,帮助开发者了解包的流行程度和关键性。