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博客

相关推荐
froginwe11几秒前
Vue.js 监听属性
开发语言
c++逐梦人1 分钟前
五种IO模型与⾮阻塞IO
开发语言·网络
翎沣3 分钟前
C++面向对象三大特性
开发语言·c++
驭渊的小故事4 分钟前
java中的进程的详细解析
java·开发语言
烟雨江南aabb9 分钟前
Python第六弹:python爬虫篇:什么是爬虫
开发语言·爬虫·python
沐知全栈开发11 分钟前
Servlet 文件上传详解
开发语言
无限进步_14 分钟前
【C++】C++11的类功能增强与STL变化
java·前端·数据结构·c++·后端·算法
字节跳动数据库15 分钟前
TRAE × 火山引擎 Supabase:为你的 AI 应用装上“数据引擎”
人工智能·后端
用户67570498850228 分钟前
Python 统一大业:uv 如何整合 Pip、Pyenv 和 Venv?
后端·python
倚栏听风雨30 分钟前
Spring AI 流式工具调用:你的 TOOL_CALLS Chunk 去哪了?
后端