私有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
相关推荐
-拟墨画扇-33 分钟前
Git | 标签操作
git·gitee·github·gitcode
先跑起来再说43 分钟前
Go 语言的 Mutex 底层实现详解:状态位、CAS、自旋、饥饿模式与信号量
服务器·后端·golang
saber_andlibert1 小时前
【C++转GO】文件操作+协程和管道
开发语言·c++·golang
狂龙骄子1 小时前
使用git filter-branch命令修改历史提交
git·filter-branch·迁移仓库历史·所有权转移·修改历史提交
C2X1 小时前
关于Git Graph展示图的理解
前端·git
CryptoRzz1 小时前
StockTV API 对接全攻略(股票、期货、IPO)
java·javascript·git·web3·区块链·github
-拟墨画扇-2 小时前
Git | 远程仓库操作
git·gitee·github
代码游侠3 小时前
复习——网络基础知识
网络·笔记·网络协议·算法·http
NuageL3 小时前
第一次用Git协作流程记录和踩坑
git
teamlet4 小时前
naviemail的升级之路-孵化mailrouter
golang