私有git仓库只支持http情况下go mod tidy 和 go get 默认走https的问题处理 GOINSECURE

1 go mod tidy

go mod tidy默认情况下在拉取go的依赖包时都是走的https协议,但是go的私有git仓库都是只支持http协议,所以当你的go.mod里面有私有仓库的依赖时,在使用go mod tidy拉取依赖时,一定会遇到这么个问题,就是使用https协议去请求你的私有仓库的依赖,导致请求不同,拉取不到。

2 解决方法1

通过设置git环境配置,强制让私有仓库的请求不走https协议,参考:https://blog.csdn.net/sky527759/article/details/124818233

3 解决方法2

通过设置go的环境变量,GOINSECUREGOPRIVATE,把这2个参数设置成私有仓库的域名即可:

bash 复制代码
go env -w GOINSECURE=your.example.com GOPRIVATE=your.example.com

Reference

  1. https://blog.csdn.net/sky527759/article/details/124818233
相关推荐
夜瞬9 分钟前
Git工作流程与常用指令——从本地开发到远程协作
大数据·git·elasticsearch
FEF前端团队22 分钟前
开发知识库 #01:Git 全面操作教程
git·github
~ rainbow~1 小时前
前端转型全栈(六)——深入浅出:文件上传的原理与进阶
前端·http·文件上传
止语Lab1 小时前
Go vs Java GC:同一场延迟战争的两条路
java·开发语言·golang
MmeD UCIZ4 小时前
GO 快速升级Go版本
开发语言·redis·golang
weixin_531651814 小时前
Git 操作指南
大数据·git·elasticsearch
mOok ONSC5 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
Achou.Wang6 小时前
go语言中类型别名和定义类型之间的区别
服务器·golang
PinTrust SSL证书7 小时前
Sectigo(Comodo)域名型DV通配符SSL
网络·网络协议·http·网络安全·https·软件工程·ssl
一个程序猿老马7 小时前
003、Git核心概念:仓库、工作区、暂存区、版本库
大数据·git·elasticsearch