go使用go mod加速依赖管理

 我们使用 go mod 可以很方便的管理使用 go 第三库,但是国内引用第三方库时候因为国内网络环境问题会非常慢,甚至可以说经常获取不到,今天我们就讲一下怎么加速 go mod 包下载。
go使用go mod加速依赖管理

go mod 国内代理

提供商 源站地址 备注
七牛云 https://goproxy.cn/ 中国最可靠的 Go 模块代理 (推荐)
goproxy.io https://goproxy.io/ 一个全球代理为 Go 模块而生 (推荐)
阿里云 http://mirrors.aliyun.com/goproxy/ 阿里云 go module公共代理仓库
nexus社区 https://gonexus.dev/ 为社区而制作

怎么使用 go mod 国内代理

go 1.13 及以上,配置go mod 国内代理(推荐)

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

maclinux 配置go mod 国内代理

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private

windows 配置go mod 国内代理

$env:GO111MODULE = "on"
$env:GOPROXY = "https://goproxy.cn"
  • 打开"开始"并搜索"env"
  • 选择"编辑系统环境变量"
  • 点击"环境变量…"按钮
  • 在"<你的用户名> 的用户变量"章节下(上半部分)
  • 点击"新建…"按钮
  • 选择"变量名"输入框并输入"GO111MODULE"
  • 选择"变量值"输入框并输入"on"
  • 点击"确定"按钮
  • 点击"新建…"按钮
  • 选择"变量名"输入框并输入"GOPROXY"
  • 选择"变量值"输入框并输入"https://goproxy.cn"
  • 点击"确定"按钮

 设置完上面几个环境变量后,您的 go 命令将从公共代理镜像中快速拉取您所需的依赖代码了,或者还可以根据文档进行设置使其长期生效

 然后我们再测试一下速度是不是很快,比没有配置器快乐不止几倍。

加速搜索相关第三方包

 加速搜索地址

 通过上面的地址我们可以像使用 composer 一样去搜索已经开源的第三方 golang 好用的包库。
go使用go mod加速依赖管理

 关于 go使用go-mod加速依赖管理 已经介绍完了,强烈推荐使用国内加速代理

给TA打赏
共{{data.count}}人
人已打赏
运维

nginx常用屏蔽规则配置

2024-11-22 11:59:04

运维

mysql数据库表重置主键

2024-11-22 11:59:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索