私有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
相关推荐
代码搬运媛10 小时前
HTTP REST API、WebSocket、 gRPC 和 GraphQL 应用场景和底层实现
websocket·http·graphql
ん贤11 小时前
如何加快golang编译速度
后端·golang·go
Komorebi_999911 小时前
Git常用指令
git·web
riverz122712 小时前
Go 程序无法使用 /etc/resolv.conf 的 DNS 配置排查记录
golang
一小池勺13 小时前
🚀 Git 如何让文件存在于远程仓库却不被本地追踪?
git·github
五月高高15 小时前
Idea使用git不提示账号密码登录,而是输入token问题解决
git
魏 无羡15 小时前
idea实现git版本回退的常见场景
java·git·intellij-idea
不认输的西瓜16 小时前
前端网络知识——HTTP和HTTPS
http·https
As_wind_16 小时前
Go 语言学习之测试
开发语言·学习·golang
ergevv18 小时前
不同场景下git指令的搭配
git·源代码管理·代码