私有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
相关推荐
圣殿骑士-Khtangc7 小时前
Go字符串高效拼接性能对比与底层原理分析
服务器·前端·golang
不吃鱼的羊7 小时前
Git识别未修改的文件有修改
git
蓝黑墨水10 小时前
一个git问题的处理
git
xzlAwin12 小时前
Win10安装Go语言多版本管理器g工具
开发语言·golang
互联网中的一颗神经元13 小时前
21 — 额外命令:同时开两个窗口、自动检查哨
git
wear工程师13 小时前
接口超时别只调大 timeout:Java HTTP 客户端其实有 3 段等待
java·http
蜡台13 小时前
本机 局域网 搭建本地 HTTPS 域名完整方案
网络协议·http·https·openssl
_道隐_15 小时前
git stash save 和 git stash push有什么区别?
git
FfHUCisI16 小时前
Golang RESTful API 设计原则
开发语言·golang·restful
_道隐_17 小时前
git stash如何pop指定的stash change?
git