私有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
相关推荐
xkxnq13 小时前
第四阶段:Vue 进阶与生态整合(第 48 天)(Vue 与 Axios 整合:实现 HTTP 请求的封装与拦截)
前端·vue.js·http
极安代理13 小时前
HTTP代理,什么是HTTP代理,HTTP代理的用途有哪些?
网络·网络协议·http
木易 士心13 小时前
GitLab 安装指南
git·gitlab
玄同76514 小时前
让 Trae IDE 智能体 “读懂”文档 Excel+PDF+DOCX :mcp-documents-reader 工具使用指南
人工智能·git·语言模型·gitee·github·ai编程·mcp
李少兄14 小时前
FHIR 资源查询实战指南:从 HTTP 接口到 Java 客户端的完整实现
java·网络协议·http
Knight_AL15 小时前
深入理解 ZLMediaKit HTTP Hook 机制
网络·网络协议·http
阿白逆袭记15 小时前
Git原理与使用详解(五):平行宇宙——Git分支管理艺术
大数据·git·elasticsearch
Linux运维技术栈15 小时前
GitLab社区版备份优化:3M包为何是独立完整备份?
运维·git·gitlab
Grassto15 小时前
HTTP请求超时?大数据量下的网关超时问题处理方案,流式处理,附go语言实现
后端·http·golang·go
Paul_092015 小时前
golang编程题2
开发语言·后端·golang