私有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
相关推荐
stevenzqzq12 小时前
git 常用操作
大数据·git
Curvatureflight14 小时前
Git工作流最佳实践:从混乱到优雅
git
三水不滴14 小时前
计算机网络核心网络模型
经验分享·笔记·tcp/ip·计算机网络·http·https
wu~97015 小时前
GitHub永不遗忘,使用git push -f来覆盖的提交依旧保留
git·github
有代理ip15 小时前
Python 与 Golang 爬虫的隐藏优势
爬虫·python·golang
SunflowerCoder15 小时前
基于插件化 + Scriban 模板引擎的高效 HTTP 协议中心设计
http·c#
Remember_99316 小时前
MySQL 索引详解:从原理到实战优化
java·数据库·mysql·spring·http·adb·面试
Vermouth_0016 小时前
git clone的时候提示access denied
git
天远云服16 小时前
天远车辆过户查询API微服务实战:用Go语言构建高性能车况溯源系统
大数据·微服务·架构·golang
女王大人万岁16 小时前
Go标准库 sync 详解
服务器·开发语言·后端·golang