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

相关推荐
小灰灰搞电子1 小时前
Qt SCXML 模块详解
开发语言·qt
JAVA+C语言1 小时前
Python+Django 核心介绍
开发语言·python·django
想搞艺术的程序员1 小时前
Go语言环形队列:原理剖析、编程技巧与核心优势
后端·缓存·golang
中年程序员一枚1 小时前
不想花钱买会员,自己动手用python制作视频
开发语言·python·音视频
江公望1 小时前
为什么Rust的编译工具依赖C语言的编译工具?
开发语言·rust
编程大师哥1 小时前
Java Web 核心全解析
java·开发语言·前端
资深web全栈开发1 小时前
Golang 最常用的库介绍
开发语言·后端·golang
霍田煜熙1 小时前
C++ 部署小型图书管理系统
开发语言·c++·算法
惊鸿.Jh1 小时前
若依自定义后端接口404踩坑记录
java·开发语言
缺点内向1 小时前
C# 中如何从 URL 下载 Word 文档:基于 Spire.Doc 的高效解决方案
开发语言·c#·word