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

相关推荐
larance7 分钟前
Flask 发送邮件
后端·python·flask
m0_748240259 分钟前
python轻量级框架-flask
开发语言·python·flask
Aska_Lv12 分钟前
从零到一写组件库-日志组件库
后端
论迹21 分钟前
【JavaEE】-- 多线程(初阶)2
java·开发语言·java-ee
+72031 分钟前
如何在java中用httpclient实现rpc post 请求
java·开发语言·rpc
ybq1951334543133 分钟前
javaEE-SpringBoot日志
java·spring boot·后端
学习两年半的Javaer40 分钟前
Rust语言基础知识详解【一】
开发语言·rust
Villiam_AY40 分钟前
goredis常见基础命令
redis·golang
PyAIGCMaster40 分钟前
50周学习go语言:第四周 函数与错误处理深度解析
开发语言·学习·golang
全栈开发圈41 分钟前
新书速览|Rust汽车电子开发实践
开发语言·rust·汽车