私有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
相关推荐
普通网友32 分钟前
PHP语言的正则表达式
开发语言·后端·golang
ON10N2 小时前
100% 纯 Vibe Coding,我是怎么用 AI 撸出一个 VS Code 插件的
git·ai编程·visual studio code
~kiss~7 小时前
HTTP 429
网络·网络协议·http
Olive9 小时前
深入理解 HTTP 请求重试:不只是指数退避那么简单
http
AI-小柒9 小时前
Seedance 2.0(即梦 2.0)深度解析:AI 视频进入「导演级」可控时代
大数据·人工智能·网络协议·tcp/ip·http·音视频
Lunar*9 小时前
告别臃肿!使用 git-filter-repo 优雅清理 Git 历史记录
git
tq108610 小时前
agent 记忆 = markdown + json + git
人工智能·git
弹简特10 小时前
【JavaEE10-后端部分】SpringMVC05-综合案例1-从加法计算器看前后端交互:接口文档与HTTP通信详解
java·spring boot·spring·http
何以不说话11 小时前
DevOps、Git 和 GitLab
git·gitlab·devops
小二·11 小时前
Go 语言系统编程与云原生开发实战(第18篇)
云原生·golang·log4j