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

相关推荐
一只乔哇噻3 分钟前
java后端工程师进修ing(研一版 || day41)
java·开发语言·学习·算法
愿时间能学会宽恕4 分钟前
SpringBoot后端开发常用工具详细介绍——SpringSecurity认证用户保证安全
spring boot·后端·安全
钮钴禄·爱因斯晨12 分钟前
深入剖析LLM:从原理到应用与挑战
开发语言·人工智能
CodeSheep19 分钟前
稚晖君又开始摇人了,有点猛啊!
前端·后端·程序员
小宁爱Python23 分钟前
Django 从环境搭建到第一个项目
后端·python·django
六点半88828 分钟前
【C++】C++11 篇二
开发语言·c++
uzong32 分钟前
深入浅出:画好技术图
后端·架构
DDDDDDDRDDR36 分钟前
C++容器:list
开发语言·c++·stl
Elnaij41 分钟前
从C++开始的编程生活(7)——取地址运算符重载、类型转换、static成员和友元
开发语言·c++
IT_陈寒41 分钟前
Java性能优化:从这8个关键指标开始,让你的应用提速50%
前端·人工智能·后端