私有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
相关推荐
瑞码空间12 小时前
git知识点黄金笔记
笔记·git·elasticsearch
----云烟----12 小时前
Git 提交忽略某些文件方法
git
FfHUCisI14 小时前
Golang Map 哈希表实现
golang·哈希算法·散列表
驭渊的小故事14 小时前
网络原理04(http协议详细解析3)(2000详细解析HTTPS的工作原理)
网络·网络协议·http
源代码•宸14 小时前
前置准备:定时微服务背景和现状
开发语言·经验分享·后端·微服务·云原生·架构·golang
切糕师学AI15 小时前
如何查看已合并到 master 分支的所有分支?Git 分支清理指南
大数据·git·elasticsearch
IPdodo_16 小时前
2026年爬虫代理 IP 选择指南:从可用率、延迟到成本验收
网络协议·tcp/ip·scrapy·http·https·beautifulsoup·httpx
程序员夏洛16 小时前
HTTP 请求包含哪些内容,请求头和请求体有哪些类型?
网络·网络协议·http
李燚17 小时前
把规则搬回家:三个 BC 的贫血→充血重构实录(第103篇)
golang·agent·ddd·领域驱动设计·eino·deepflux·eino adk
astronautyi19 小时前
Go 运行时内存分配与 GC 位图深度剖析
开发语言·后端·golang