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

相关推荐
keke108 分钟前
Java【14_3】接口(Comparable和Comparator)、内部类-示例
java·开发语言·servlet
小破农23 分钟前
C++篇——多态
开发语言·c++
Q_Q196328847524 分钟前
python的漫画网站管理系统
开发语言·spring boot·python·django·flask·node.js·php
言之。25 分钟前
Go 语言中接口类型转换为具体类型
开发语言·后端·golang
咖啡の猫27 分钟前
JavaScript基础-创建对象的三种方式
开发语言·javascript·ecmascript
代码不停33 分钟前
Java二叉树题目练习
java·开发语言·数据结构
77tian1 小时前
VMware中快速安装与优化Ubuntu全攻略
开发语言·ubuntu
愚润求学1 小时前
【Linux】进程间通信(一):认识管道
linux·运维·服务器·开发语言·c++·笔记
diving deep1 小时前
XML简要介绍
xml·java·后端
{⌐■_■}2 小时前
【gRPC】HTTP/2协议,HTTP/1.x中线头阻塞问题由来,及HTTP/2中的解决方案,RPC、Protobuf、HTTP/2 的关系及核心知识点汇总
网络·网络协议·计算机网络·http·rpc·golang