Go更换国内源配置环境变量

devtools/2024/10/18 23:23:35/

背景

        要在中国境内下载和使用Go编程语言的包,可以使用国内的Go模块代理来加速下载速度。以下是一些常见的国内Go模块代理源以及如何切换到这些源的方法:

常见国内Go模块代理源

    七牛云(Qiniu) https://goproxy.cn

    阿里云(Alibaba Cloud) https://mirrors.aliyun.com/goproxy/

    清华大学(Tsinghua University) https://goproxy.tuna.tsinghua.edu.cn

切换Go模块代理源的方法

    通过环境变量配置
            在终端中执行以下命令:

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

    通过配置文件配置
            你也可以在Go的配置文件中手动修改GOPROXY的值。找到并编辑go的配置文件(通常位于$HOME/.config/go/env),添加或修改以下行:

GOPROXY=https://goproxy.cn,direct

以下是使用七牛云源的示例:

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

类似的,你可以根据需要选择其他代理源,例如:

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

go env -w GOPROXY=https://goproxy.tuna.tsinghua.edu.cn,direct

另外通过环境变量永久配置

linux/mac

# 设置你的 bash 环境变量
echo "export GOPROXY=https://goproxy.io,direct" >> ~/.profile && source ~/.profile# 如果你的终端是 zsh,使用以下命令
echo "export GOPROXY=https://goproxy.io,direct" >> ~/.zshrc && source ~/.zshrc官方说明
# Set the GOPROXY environment variable
export GOPROXY=https://goproxy.io,direct
# Set environment variable allow bypassing the proxy for specified repos (optional)
export GOPRIVATE=git.mycompany.com,github.com/my/private

windows

1. 右键 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量
2. 在 “[你的用户名]的用户变量” 中点击 ”新建“ 按钮
3. 在 “变量名” 输入框并新增 “GOPROXY”
4. 在对应的 “变量值” 输入框中新增 “https://goproxy.io,direct”
5. 最后点击 “确定” 按钮保存设置官方说明
# Set the GOPROXY environment variable
$env:GOPROXY = "https://goproxy.io,direct"
# Set environment variable allow bypassing the proxy for specified repos (optional)
$env:GOPRIVATE = "git.mycompany.com,github.com/my/private"

配置完成后,你就可以快速下载和使用Go的包了。


http://www.ppmy.cn/devtools/95103.html

相关文章

【电子科技大学主办丨IEEE 出版】第三届电子信息技术国际学术会议(EIT 2024,9月20-22)

第三届电子信息技术国际学术会议(EIT 2024)将于2024年9月20-22日在中国成都召开。 电子信息工程在我国信息化产业的发展过程中举足轻重,且随着移动通信与网络技术的发展,电讯网络、工业智能制造等领域与电子信息工程技术密切相关。…

Android 使用`layer-list`打造精美的背景

引言 在 Android 开发中,layer-list 是一种强大的工具,可以帮助我们创建复杂的背景图形,🎨 这种方法可以大大提升应用的视觉效果。作为一名Android开发,理解和掌握 layer-list 的使用不仅可以让我们在 UI 设计上更加灵…

最佳 5 款 SD 卡照片恢复应用程序,用于从 SD 卡恢复已删除的照片

我们都知道照片承载着我们一生中最美好的回忆。但残酷的事实是,尽管你备份了所有的照片,但有些文件总会莫名其妙地丢失。无论是意外删除还是由于某种原因格式化设备,数据丢失都是不可避免的。因此,我们不会创建同一文件的数千份副…

考勤系统微信小程序的设计与实现---附源码29756

目 录 1 绪论 1.1研究背景 1.2研究意义 1.3微信小程序的介绍 2考勤系统微信小程序系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4本章小…

贝莱德与摩根大通的最新季度持仓分析

近期,华尔街的两大投资巨头贝莱德和摩根大通公布了其2024年第二季度的13F报告,揭示了他们在投资组合上的最新动向。通过分析这些持仓数据,我们可以更清楚地了解这些顶级投资机构的投资策略和市场偏好。 贝莱德的科技巨头与能源投资 根据贝莱…

Yolov5 CPU调用

【YOLOv5】调用本地摄像头_yolov5调用摄像头-CSDN博客 使用YOLOv5实现单摄像头实时目标检测_yolov5摄像头实时检测-CSDN博客

jmeter压测websocket

1、jmeter安装websocket插件 下载地址 pjtr / JMeter WebSocket Samplers / Downloads — Bitbucket 下载之后,放到lib/ext文件夹下,重启jmeter即可,看到下图这些证明插件安装成功 2、脚本 新建websocket request-response sampler

走进项目现场 | 密度计、流量计在安徽煤田灌浆现场中的应用

摘要 煤矿资源目前仍是我国能源安全的压舱石,但由于采煤过程中容易产生地质灾害如地面塌陷、冒顶等问题,严重威胁矿工的生命安全和矿并设备的稳定运行。为了解决这些问题,煤矿注浆施工措施被广泛应用。本文将通过我司密度计、流量计、压力变…