私有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
相关推荐
liulilittle27 分钟前
HTTP简易客户端实现
开发语言·网络·c++·网络协议·http·编程语言
Edward.W2 小时前
用 Go + HTML 实现 OpenHarmony 投屏(hdckit-go + WebSocket + Canvas 实战)
开发语言·后端·golang
白帽小野3 小时前
SVN和Git两种版本管理系统对比
git·svn·版本控制系统
rivercoder3 小时前
Gitea:轻量级的自托管Git服务
git·gitlab·gitea
Dear.爬虫3 小时前
Golang的协程调度器原理
开发语言·后端·golang
摸着石头过河的石头4 小时前
HTTP内容类型:从基础到实战的全方位解析
前端·http·浏览器
卑微的小鬼4 小时前
Go语言的编译和运行过程
开发语言·golang·状态模式
Cxzzzzzzzzzz4 小时前
RabbitMQ 入门与 Go 语言实践
golang·rabbitmq·ruby
Villiam_AY5 小时前
使用 chromedp 高效爬取 Bing 搜索结果
后端·爬虫·golang
堕落年代6 小时前
Spring Boot HTTP状态码详解
spring boot·后端·http