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

相关推荐
txxzjmzlh几秒前
Java 线程的几种状态
java·开发语言
lly2024063 分钟前
JavaScript 对象
开发语言
杰 .6 分钟前
立即数与算术转换
开发语言·c/c++
aq55356007 分钟前
PHP vs C++ vs 易语言:编程语言终极对比
开发语言·c++·php
妙蛙种子3119 分钟前
【Java设计模式 | 创建者模式】建造者模式
java·开发语言·后端·设计模式·建造者模式
knowwen15 分钟前
2026年4月13日 Java笔试题
java·开发语言
环流_17 分钟前
多线程2(Java线程的状态)
java·开发语言
_oP_i19 分钟前
python 之playwright 介绍
开发语言·python
zihao_tom21 分钟前
Spring 简介
java·后端·spring
浪客川25 分钟前
【百例RUST - 009】容器 Vector
开发语言·rpc·rust