私有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 小时前
[7天实战入门Go语言后端] Day 2:用 Go 写一个 HTTP 服务——net/http 入门
http·golang·xcode
阿寻寻9 小时前
【云原生技术】git checkout -- . 应该用在切分之前还是之后?
git
周杰伦fans10 小时前
Git 推送实战:冲突解决与强制推送
git
我不是8神14 小时前
go-zero微服务框架总结
开发语言·微服务·golang
3秒一个大14 小时前
JWT 登录:原理剖析与实战应用
前端·http·代码规范
Beyond欣17 小时前
Git 踩坑记录
git
没有bug.的程序员18 小时前
分布式配置深潜:Spring Cloud Config 与 Git 集成内核、版本回滚机制与多环境治理实战指南
java·分布式·git·spring cloud·分布式配置·版本回滚
遇见你的雩风19 小时前
【Golang】--- Goroutine
开发语言·golang
橙露20 小时前
计算机网络核心:HTTP/HTTPS 协议原理与抓包分析实战
计算机网络·http·https
YGGP20 小时前
【Golang】LeetCode 189. 轮转数组
开发语言·leetcode·golang