标签搜索

目 录CONTENT

文章目录

[GO]一个为GO而生的全球代理

沙漠渔
2022-07-21 09:12:25 / 2 评论 / 0 点赞 / 1,343 阅读 / 915 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-07-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

因工作需要,调试同事开发的Go程序,引用了github.com/gin-gonic/gin 通过go get github.com/gin-gonic/gin 一直获取失败,于是发现了一个Go开发的宝藏网站

解决当前问题

go get github.com/gin-gonic/gin 下载失败 原因是:go get太慢,或是连接142.251.42.241:443谷歌云的时候被墙,于是按照如下方式增加代理即可:

1. go env -w GO111MODULE=on
2.go env -w GOPROXY=https://goproxy.io,direct
3. 安装 gin 包 go get github.com/gin-gonic/gin

代理的官方网站

https://goproxy.io/zh/

为GO而生的全球代理

您只需通过简单设置
Bash (Linux or macOS)

# 配置 GOPROXY 环境变量
export GOPROXY=https://proxy.golang.com.cn,direct
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
export GOPRIVATE=git.mycompany.com,github.com/my/private

PowerShell (Windows)

# 配置 GOPROXY 环境变量
$env:GOPROXY = "https://proxy.golang.com.cn,direct"
# 还可以设置不走 proxy 的私有仓库或组,多个用逗号相隔(可选)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

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

文档说明

https://goproxy.io/zh/docs/getting-started.html

0
广告 广告

评论区