go get的原理

1、GOPROXY

可以写在os的环境变量中,也可以写在go的环境变量中

GOPROXY=https://goproxy.cn,direct 表示先去第一个网址下载,下载不到,就直接下载

也可以配置GOPRIVATE私有仓库,遇到私有仓库中的包,就直接下载

2、go get 可以下载git、svn等管理的源代码仓库

他是使用git 、svn协议去下载

他是如何知道每个仓库是什么协议呢?

静态映射写死,通过后缀判断,动态询问网站

参考文档:

​​​​​​​​​​​​​​https://zhuanlan.zhihu.com/p/384621827

一篇文章彻底弄懂Golang私有仓库配置问题_go get 私有仓库-CSDN博客

相关推荐
用户83562907805115 分钟前
如何使用 Python 将 PowerPoint 转换为 PDF 文档
后端·python
菜冻鱼16 分钟前
Python-pytorch-高级技巧
开发语言·人工智能·pytorch·python·深度学习·神经网络·聚类
倔强的石头_16 分钟前
从 8 行报错到一条故障链:我用蓝耘 MaaS 做了一个 AI 日志分析助手
后端
lpfasd12317 分钟前
python webview打包版卡死、开发版正常
开发语言·python
敲个大西瓜19 分钟前
Spring Could Alibaba 核心面试题
java·后端·spring
用户83562907805126 分钟前
如何使用 Python 为 PowerPoint 幻灯片添加切换效果
后端·python
weixin_4614085830 分钟前
npm npx yarn
开发语言·前端·javascript
菜冻鱼34 分钟前
Python-pytorch-模型保存与加载
开发语言·人工智能·pytorch·python·深度学习·机器学习
四千岁35 分钟前
RAG系统中的分块
前端·javascript·后端
Young_Gnay37 分钟前
.NET 之 WebApi学习笔记 (持续更新)
后端·c#