私有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
相关推荐
江上清风山间明月9 分钟前
git pull和git checkout在恢复文件的区别
git·pull·checkout
海鸥811 小时前
in argocd ‘/tmp/_argocd-repo/../.git/index.lock‘: No space left on
git·argocd
资深web全栈开发2 小时前
Casbin 权限管理深度解析:优势与最佳实践
golang·casbin·权限设计·go库介绍
尔嵘2 小时前
git操作
大数据·git·elasticsearch
古城小栈4 小时前
Go + 边缘计算:工业质检 AI 模型部署实践指南
人工智能·golang·边缘计算
大柏怎么被偷了4 小时前
【Git】企业级开发模型
git
Garfield20055 小时前
Git 分支拓扑实践
git·拓扑
DKNG5 小时前
【Windows Host】 hosts配置增加访问github流畅度
人工智能·git·github
ChineHe5 小时前
Gin框架基础篇001_路由与路由组详解
后端·golang·gin
laozhoy16 小时前
深入理解Go语言errors.As方法:灵活的错误类型识别
开发语言·后端·golang