私有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
相关推荐
fengyehongWorld5 小时前
Git 认证凭据管理
git
圣殿骑士-Khtangc7 小时前
Go-Mutex源码解析从自旋到饥饿模式的完整演进
golang
ControlRookie12 小时前
第15篇_Client 04|GET、POST 和 Body 怎样保持一致
http·codesys·plc通信·controlrookie
暮云星影13 小时前
git版本发布
git·gitee·github·gitea
乌夷14 小时前
Git Flow 分支模型
git
独隅14 小时前
VS Code Git 工作树多分支并行开发实战评测
git
圣殿骑士-Khtangc17 小时前
Go大厂面试真题精讲之并发安全Map的实现方案
golang
运维开发笔记17 小时前
3.8 Go switch 语句学习笔记
golang
张小姐的猫18 小时前
【Linux】网络编程 —— 传输层协议 TCP(下)
linux·运维·服务器·网络·tcp/ip·http·php
圣殿骑士-Khtangc19 小时前
Go-Channel面试精讲从底层结构到select随机性
golang