私有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
相关推荐
空空kkk1 天前
Git版本控制(一)
git
毛豆的毛豆Y1 天前
git 如何 fork 一个仓库的所有分支
git
测试人社区—84161 天前
Postman API测试指南
人工智能·git·测试工具·自动化·bug·postman
会头痛的可达鸭1 天前
Reqwest 库详细使用指南
http·rust·reqwest
芒克芒克1 天前
『Git Tag标签+项目远程操作全解:推送、拉取与版本同步实战』
java·git
橘子真甜~1 天前
C/C++ Linux网络编程11 - 数据加密与https协议
linux·服务器·网络·http·https·密码学·加密解密
fruge1 天前
前端工程化最佳实践:ESLint+Prettier+Git Hooks 统一开发规范
前端·git
abcefg_h1 天前
Cookie,Session的介绍和如何保持TCP连接
网络·网络协议·tcp/ip·golang
_院长大人_1 天前
解决 Git 提交大文件导致 Push 被拒绝的问题
java·git·后端·elasticsearch
浪潮IT馆1 天前
win11安装Git
windows·git