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

相关推荐
用户81818706274614 小时前
第23章 热点Key问题排查与解决:大促场景经典坑
java·后端
geovindu14 小时前
go: Task Scheduler
开发语言·后端·golang
张三博客14 小时前
Java 开发实用工具类合集:从日期处理到并发控制
后端
用户9701615016814 小时前
微服务里最危险的 DELETE,不是删不掉,是只删了一半
人工智能·后端
Zane199415 小时前
线上突然OOM,你的排查顺序是先看日志还是先重启
java·后端
西门老铁15 小时前
UUID 还是雪花 ID?分布式唯一 ID 方案怎么选?
后端
吃饱了得干活15 小时前
Java设计模式实战:一个支付模块的重构之旅,层层递进理解设计模式精髓
后端·设计模式·架构
会飞的拖把15 小时前
Python 多任务编程:并发、进程、线程与线程安全详解
开发语言·python
君顾115 小时前
折扣卡 CPS 小程序定制:从业务流程到系统架构的实践指南
java·开发语言·折扣卡