私有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
相关推荐
想搞艺术的程序员8 分钟前
深入 NSQ 延迟消息实现原理:设计巧思与性能优化
性能优化·golang·nsq
liuyao_xianhui2 小时前
版本控制器git--gdb/cgdb
linux·运维·服务器·git
chuxinweihui3 小时前
应用层协议 HTTP
linux·服务器·网络·网络协议·http
chuxinweihui3 小时前
HTTP cookie 与 session
网络·网络协议·http
RocketJ3 小时前
TCP、Telepathy 和 HTTP 三者关系
网络协议·tcp/ip·http
默恋~微凉3 小时前
Shell(九)——HTTP与HTTPS协议
网络协议·http·https
fei_sun3 小时前
【复习】计网每日一题1121大题--HTTP/1.0、HTTP/1.1、持续连接、非持续连接、并行连接、Web、JPEG图像
网络·网络协议·http
Yan-英杰3 小时前
解决方案: CondaHTTPError: HTTP 000 CONNECTION FAILED for url
网络·网络协议·http
0思必得03 小时前
[Web自动化] HTTP/HTTPS协议
前端·python·http·自动化·网络基础·web自动化
提笔了无痕3 小时前
图解HTTP、HTTP知识大全
网络·网络协议·http