私有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
相关推荐
代码哈士奇1 小时前
使用仓颉开发一个简单的http服务
网络·网络协议·http·仓颉
脚踏实地的大梦想家2 小时前
【Go】P11 掌握 Go 语言函数(二):进阶玩转高阶函数、闭包与 Defer/Panic/Recover
开发语言·后端·golang
CoLiuRs3 小时前
在 go-zero 中优雅使用 Google Wire 实现依赖注入
后端·微服务·golang
それども3 小时前
HTTP 三次握手最终状态变更的时机
网络·网络协议·http
千码君20164 小时前
Go语言:对其语法的一些见解
开发语言·后端·golang
hookserver5 小时前
企业微信ipad协议接口优势
http·ios·微信·企业微信·ipad·企微
kkkkk0211065 小时前
《从 0 到 1 毫秒:用 Rust + Axum 0.8 打造支持 HTTP/3 的零拷贝文件服务器》
服务器·http·rust
hookserver5 小时前
企业微信聚合应用系统,ipad协议接口
java·http·微信·企业微信·ipad
新青年5795 小时前
Go语言项目打包上线流程
开发语言·后端·golang
想不明白的过度思考者5 小时前
JavaEE初阶——HTTP/HTTPS 核心原理:从协议格式到加密传输
java·网络·网络协议·http·https·java-ee