go解决引入私有包报错“Repository owner does not exist“的两种方式

当你写好引入的私有包,执行go mod tidy报错:

Gogs: Repository owner does not exist
        fatal: Could not read from remote repository.

        Please make sure you have the correct access rights
        and the repository exists.
目前我的两种解决方案:

一、拉群整个包的代码,然后简单粗暴的replace为本项目的同名包目录

module basego 1.22require (git.imooc.com/coding-535/common v0.0.0-20220913123407-af94ee6eb5c3github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5github.com/asim/go-micro/plugins/registry/consul/v3 v3.7.0github.com/asim/go-micro/plugins/wrapper/ratelimiter/uber/v3 v3.7.0github.com/asim/go-micro/plugins/wrapper/trace/opentracing/v3 v3.7.0github.com/asim/go-micro/v3 v3.7.0github.com/jinzhu/gorm v1.9.16github.com/opentracing/opentracing-go v1.2.0google.golang.org/protobuf v1.27.1k8s.io/api v0.22.4 //其它版本会报错k8s.io/client-go v0.22.4 //其它版本会报错
)
replace git.imooc.com/coding-535/common v0.0.0-20220913123407-af94ee6eb5c3 => ../common

二、修改GOPRIVATE和git的全局配置

修改go env的GOPRIVATE配置:

go env -w GOPRIVATE=git.imooc.com

注:其他env配置就略过了,本文只写了适合主题的配置。

修改git的全局配置:

 git config --global url."git@git.imooc.com:".insteadof https://git.imooc.com/   

然后测试,使用go mod tidy 验证:

user模块的go.mod

module git.imooc.com/coding-535/usergo 1.22require (git.imooc.com/coding-535/common v0.0.0-20220913123407-af94ee6eb5c3github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5github.com/asim/go-micro/plugins/registry/consul/v3 v3.7.0github.com/asim/go-micro/plugins/wrapper/ratelimiter/uber/v3 v3.7.0github.com/asim/go-micro/plugins/wrapper/trace/opentracing/v3 v3.7.0github.com/asim/go-micro/v3 v3.7.0github.com/jinzhu/gorm v1.9.16github.com/opentracing/opentracing-go v1.2.0google.golang.org/protobuf v1.27.1k8s.io/api v0.22.4 //其它版本会报错k8s.io/client-go v0.22.4 //其它版本会报错
)require (github.com/Microsoft/go-winio v0.5.0 // indirectgithub.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7 // indirectgithub.com/acomagu/bufpipe v1.0.3 // indirectgithub.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc // indirectgithub.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf // indirectgithub.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 // indirectgithub.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da // indirectgithub.com/asim/go-micro/plugins/config/source/consul/v3 v3.0.0-20210904061721-270d910b7328 // indirectgithub.com/beorn7/perks v1.0.1 // indirectgithub.com/bitly/go-simplejson v0.5.0 // indirectgithub.com/cpuguy83/go-md2man/v2 v2.0.0 // indirectgithub.com/davecgh/go-spew v1.1.1 // indirectgithub.com/emirpasic/gods v1.12.0 // indirectgithub.com/fatih/color v1.9.0 // indirectgithub.com/fsnotify/fsnotify v1.4.9 // indirectgithub.com/go-git/gcfg v1.5.0 // indirectgithub.com/go-git/go-billy/v5 v5.3.1 // indirectgithub.com/go-git/go-git/v5 v5.4.2 // indirectgithub.com/go-logr/logr v0.4.0 // indirectgithub.com/go-sql-driver/mysql v1.5.0 // indirectgithub.com/gogo/protobuf v1.3.2 // indirectgithub.com/golang/protobuf v1.5.2 // indirectgithub.com/google/go-cmp v0.5.6 // indirectgithub.com/google/gofuzz v1.1.0 // indirectgithub.com/google/uuid v1.2.0 // indirectgithub.com/googleapis/gnostic v0.5.5 // indirectgithub.com/hashicorp/consul/api v1.9.0 // indirectgithub.com/hashicorp/go-cleanhttp v0.5.1 // indirectgithub.com/hashicorp/go-hclog v0.12.0 // indirectgithub.com/hashicorp/go-immutable-radix v1.0.0 // indirectgithub.com/hashicorp/go-rootcerts v1.0.2 // indirectgithub.com/hashicorp/golang-lru v0.5.1 // indirectgithub.com/hashicorp/serf v0.9.5 // indirectgithub.com/imdario/mergo v0.3.12 // indirectgithub.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirectgithub.com/jinzhu/inflection v1.0.0 // indirectgithub.com/json-iterator/go v1.1.11 // indirectgithub.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351 // indirectgithub.com/mattn/go-colorable v0.1.8 // indirectgithub.com/mattn/go-isatty v0.0.12 // indirectgithub.com/matttproud/golang_protobuf_extensions v1.0.1 // indirectgithub.com/miekg/dns v1.1.43 // indirectgithub.com/mitchellh/go-homedir v1.1.0 // indirectgithub.com/mitchellh/hashstructure v1.1.0 // indirectgithub.com/mitchellh/mapstructure v1.3.3 // indirectgithub.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirectgithub.com/modern-go/reflect2 v1.0.1 // indirectgithub.com/nxadm/tail v1.4.8 // indirectgithub.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c // indirectgithub.com/patrickmn/go-cache v2.1.0+incompatible // indirectgithub.com/pkg/errors v0.9.1 // indirectgithub.com/prometheus/client_golang v1.1.0 // indirectgithub.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4 // indirectgithub.com/prometheus/common v0.6.0 // indirectgithub.com/prometheus/procfs v0.0.3 // indirectgithub.com/russross/blackfriday/v2 v2.0.1 // indirectgithub.com/sergi/go-diff v1.1.0 // indirectgithub.com/shurcooL/sanitized_anchor_name v1.0.0 // indirectgithub.com/sirupsen/logrus v1.7.0 // indirectgithub.com/spf13/pflag v1.0.5 // indirectgithub.com/uber/jaeger-client-go v2.29.1+incompatible // indirectgithub.com/uber/jaeger-lib v2.4.1+incompatible // indirectgithub.com/urfave/cli/v2 v2.3.0 // indirectgithub.com/xanzy/ssh-agent v0.3.0 // indirectgo.uber.org/atomic v1.7.0 // indirectgo.uber.org/multierr v1.1.0 // indirectgo.uber.org/ratelimit v0.2.0 // indirectgo.uber.org/zap v1.10.0 // indirectgolang.org/x/crypto v0.0.0-20210513164829-c07d793c2f9a // indirectgolang.org/x/net v0.0.0-20210520170846-37e1c6afe023 // indirectgolang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d // indirectgolang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirectgolang.org/x/sys v0.0.0-20210616094352-59db8d763f22 // indirectgolang.org/x/term v0.0.0-20210220032956-6a3ed077a48d // indirectgolang.org/x/text v0.3.6 // indirectgolang.org/x/time v0.0.0-20210723032227-1f47c861a9ac // indirectgoogle.golang.org/appengine v1.6.5 // indirectgopkg.in/alecthomas/kingpin.v2 v2.2.6 // indirectgopkg.in/inf.v0 v0.9.1 // indirectgopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirectgopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirectgopkg.in/warnings.v0 v0.1.2 // indirectgopkg.in/yaml.v2 v2.4.0 // indirectgopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirectk8s.io/apimachinery v0.22.4 // indirectk8s.io/klog/v2 v2.9.0 // indirectk8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a // indirectsigs.k8s.io/structured-merge-diff/v4 v4.1.2 // indirectsigs.k8s.io/yaml v1.2.0 // indirect
)

验证结果:

PS D:\go-projects\git.imooc.com\coding-535\user> go mod tidy
go: downloading git.imooc.com/coding-535/common v0.0.0-20220913123407-af94ee6eb5c3
PS D:\go-projects\git.imooc.com\coding-535\user>

goland的代码是绿色的,就表明成功了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/433213.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

freeRDP OPenssl

libusb需要下载 我使用的是VS2019编译 所以需要include 与vs2019 在cmake里面修改路径 C:/Users/JPM/source/repos/freeRDP/FreeRDP-stable-2.0/libusb-1.0.24/include/libusb-1.0 C:/Users/JPM/source/repos/freeRDP/FreeRDP-stable-2.0/libusb-1.0.24/VS2019/MS64/static/l…

模形式与态、势、感、知

模形式是数学中一个重要的研究领域,主要出现在数论、代数几何和表示论等多个学科中。模形式可以视为在某种意义上具有“对称性”的函数,这些函数在特定的条件下满足一定的变换性质。具体来说,模形式是定义在上半平面上的复值函数,…

第九节 Opencv自带颜色表操作

知识点:Look Up lTable(LUT)查找表 了解LUT查找表的作用与用法,代码实现与API介绍 -applyColorMap(src,dst,COLORMAP) -src表示输入图像 -dst表示输出图像 匹配到的颜色LUT,Opencv支持13种…

TDOA方法求二维坐标的MATLAB代码演示与讲解

引言 时间差定位(Time Difference of Arrival, TDOA)是一种用于确定信号源位置的技术,广泛应用于无线通信、声学定位等领域。通过测量信号到达多个接收器的时间差,可以计算出信号源的二维坐标。本文将通过MATLAB代码演示如何使用TDOA方法来求解二维坐标。 TDOA原理 TDOA…

第50篇 汇编语言实现中断<六>

Q:怎样设计汇编语言程序使用定时器中断实现实时时钟? A:此前我们曾使用轮询定时器I/O的方式实现实时时钟,而在本实验中将采用定时器中断的方式。新增的interval_timer.s间隔定时器的中断服务程序中增加了TIME变量,还更…

JavaScript的条件语句

if条件语句 if结构先判断一个表达式的布尔值,然后根据布尔值的真伪,执行不同的语句。所谓布尔值,指的是JavaScript 的两个特殊值,true表示真,false表示伪。 if语句语法规范 if(布尔值){语句;}var m3if(m3){console.l…

STM32嵌入式编程学习到提高:【4】UART串口打印

------------------------------------------------------------------------------------------------------------------------- 工程文件:放在百度云盘里,需要的自行下载!!! 链接: https://pan.baidu.com/s/14gRne…

Flowable7.0.1框架严重bug,流程跳转到指定节点导致流程中断

一、Bug描述 使用7.0.1版本的 moveActivityIdsToSingleActivityId 或 moveExecutionsToSingleActivityId实现节点跳转,程序不会报错,但是act_ru_task 没有生成新的任务,导致流程中断,这是相当严重的bug。 经过多次测试&#xff…

【学习笔记】TLS/SSL握手之Records

TLS / SSL会话是由记录(Records)所组成,有4种records HandshakeAlertChange Cipher SpecApplication DataHandshake和Alert Records被分为子类型(Subtypes): Handshake:Client HelloHandshake&a…

使用 Llama-index 实现的 Agentic RAG-Router Query Engine

前言 你是否也厌倦了我在博文中经常提到的老式 RAG(Retrieval Augmented Generation | 检索增强生成) 系统?反正我是对此感到厌倦了。但我们可以做一些有趣的事情,让它更上一层楼。接下来就跟我一起将 agents 概念引入传统的 RAG 工作流,重新…

Apache Iceberg 数据类型参考表

Apache Iceberg 概述-链接 Apache Iceberg 数据类型参考表 数据类型描述实例方法注意事项BOOLEAN布尔类型,表示真或假true, false用于条件判断,例如 WHERE is_active true。确保逻辑条件的正确性。INTEGER32位有符号整数42, -7可用于计算、聚合&#xf…

基于 Redis 实现滑动窗口的限流

⏳ 限流场景:突发流量,恶意流量,业务本身需要 基于 Redis 实现滑动窗口的限流是一种常见且高效的做法。Redis 是一种内存数据库,具有高性能和支持原子操作的特点,非常适合用来实现限流功能。下面是一个使用 Redis 实现…

Ubuntu环境下字体安装

本文介绍Ubuntu环境下字体安装。 软件(如Qt应用软件)开发过程中经常会涉及到字体的选择,有时候Ubuntu环境下并没有我们想要的字体,本文介绍常用字体及在Ubuntu环境下如何安装。 1.常用开源字体 有些字体商用并不是免费的&#…

Java搭建法律AI助手,快速实现RAG应用

使用AI4J快速接入RAG应用 | 结合Pinecone实现法律AI助手RAG应用 本博文给大家介绍一下如何使用AI4J快速接入OpenAI大模型,并且结合Pinecone向量数据库实现一个刑法AI助手的RAG应用。 介绍 由于SpringAI需要使用JDK17和Spring Boot3,但是目前很多应用依…

idea中.git文件夹存在但是没有git功能列表

1.问题: 该项目中已经将.git文件夹置入了,但是idea中却没有git相关的功能列表,如图: 2.解决办法: 在【文件】-【设置】-【版本控制】-【目录映射】中添加目录映射应用就好了 (【File】 -> 【S…

为家增添幸福气息:八卦福·门牌的吉祥寓意

八卦福门牌作为一种独特的家居装饰,不仅美观,还蕴含着丰富的文化内涵和吉祥寓意。它通过融合八卦与“福”字的象征,提升家庭的幸福气息。以下将详细探讨八卦福门牌的吉祥寓意以及如何为家庭增添幸福。 八卦福门牌的吉祥寓意 八卦的象征&…

HTML、CSS

初识web前端 web标准 Web标准也称为网页标准,由一系列的标准组成,大部分由W3C (World Wide Web Consortium,万维网联盟) 负责制定。三个组成部分: HTML: 负责网页的结构(页面元素和内容)。CSS: 负责网页的表现(页面元素的外观、位置等页面样…

使用AT command 修改手机APN

文章目录 使用AT command 修改手机APN其他AT command 使用AT command 修改手机APN 首先通过设备管理器查找到手机所使用的串口号。 然后通过putty 等串口连接软件,以telnet的方式连接手机。 连接成功后先,查看手机的 APN: ATCGDCONT可以用于…

多维时序 | GWO-VMD-SSA-LSTM灰狼优化变分模态分解联合麻雀优化长短期记忆网络多变量时间序列光伏功率预测(Matlab)

多维时序 | GWO-VMD-SSA-LSTM灰狼优化变分模态分解联合麻雀优化长短期记忆网络多变量时间序列光伏功率预测 目录 多维时序 | GWO-VMD-SSA-LSTM灰狼优化变分模态分解联合麻雀优化长短期记忆网络多变量时间序列光伏功率预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 …

runwayML启动500万美元基金资助AI生成影视

runwayML公司近日宣布启动一项大胆的计划,旨在推动人工智能在电影制作中的应用。该公司已设立一个基金,投入500万美元的现金以及额外的服务积分,支持多达100部使用其人工智能视频生成器的原创电影。这一举措不仅为电影制作人提供了一个前所未…