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

相关推荐
小小前端仔LC5 分钟前
Node.js + LangChain + React:搭建个人知识库(六)- “吃什么”项目实战:从700+菜谱入库到Taro H5端JSON渲染
前端·后端
huangdong_5 分钟前
1688商品图片采集技术解析:登录态处理与SKU图自动分类
开发语言
chase_my_dream17 分钟前
C++ + SLAM 高频面试问题整理
开发语言·c++·面试
程序员黑豆30 分钟前
AI全栈开发之Java:怎么配置Java环境变量
前端·后端·ai编程
Cloud_Shy61840 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 30 - 32)
开发语言·人工智能·笔记·python·学习方法
苍何1 小时前
一手实测 Claude Fable 5,手搓了个 Obsidian 的 Codex 插件
后端
天佑木枫1 小时前
15天Python入门系列 · 序
开发语言·python
swipe2 小时前
做多轮对话 Agent,为什么我建议把短期记忆放到 Redis
后端·面试·llm
程序员黑豆2 小时前
AI全栈开发之Java:什么是JDK
前端·后端·ai编程
宋拾壹2 小时前
同时添加多个类目
android·开发语言·javascript