私有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
相关推荐
moxiaoran57535 小时前
Go语言结构体
开发语言·后端·golang
Mr_Dwj6 小时前
【工具】Git 子仓库管理
git
Tony Bai12 小时前
Cloudflare 2025 年度报告发布——Go 语言再次“屠榜”API 领域,AI 流量激增!
开发语言·人工智能·后端·golang
小阿宁的猫猫13 小时前
CSRF漏洞的原理、防御和比赛中的运用
安全·http·xss·csrf
Rysxt_14 小时前
Git Rebase 变基教程:作用、使用场景与合并的区别
git·变基
刘某某.16 小时前
提交 git 的三种方式
git
小徐Chao努力17 小时前
Go语言核心知识点底层原理教程【变量、类型与常量】
开发语言·后端·golang
锥锋骚年17 小时前
go语言异常处理方案
开发语言·后端·golang
bigHead-17 小时前
Git 修改远程仓库地址的几种方法
git
教练、我想打篮球18 小时前
120 同样的 url, header, 参数, 使用 OkHttp 能够成功获取数据, 使用 RestTemplate 报错
http·okhttp·resttemplate·accept