私有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
相关推荐
realhuizhu23 分钟前
你的Git提交记录是“代码史诗”,还是“只有上帝能看懂的天书”?
git·版本控制·团队协作·ai工具·提示词工程
talenteddriver2 小时前
web: http请求(自用总结)
前端·网络协议·http
Mr YiRan2 小时前
Git “cherry-pick“ 命令详解和应用场景
git
仲夏月二十八3 小时前
关于golang中何时使用值对象和指针对象的描述
开发语言·后端·golang
星月心城4 小时前
git提交代码时所遇问题
大数据·git·elasticsearch
天远数科4 小时前
Go语言金融风控:天远 全能小微企业报告组合接口的 AES 加密与异构 JSON 解析
大数据·golang·json
Dolphin_海豚4 小时前
到底是选 merge 还是选 rebase
git·面试·程序员
云和数据.ChenGuang4 小时前
采集Git相关日志(结合Filebeat)
大数据·git·elasticsearch
wodet5 小时前
golang实现的批量审核文本服务
微服务·golang
朝花不迟暮6 小时前
go的文件操作
开发语言·后端·golang