为了账号安全,请及时绑定邮箱和手机立即绑定

安装私有 Go 模块:未知修订版错误

安装私有 Go 模块:未知修订版错误

Go
牧羊人nacy 2022-08-01 15:11:04
我有一个私有的 Go 存储库,该存储库由另一个 Go 存储库使用,并在 中定义。https://github.com/myorg/myrepogo.mod当我尝试运行以下载所有依赖项时,它会返回以下错误:$ go mod tidygo: github.com/myorg/myrepo@v0.10.1: reading github.com/myorg/myrepo/go.mod at revision v0.10.1: unknown revision v0.10.1当我试图“去获取”这个模块时,也会发生同样的事情。到目前为止,我尝试了什么?将我的 git 配置设置为使用 SSH:git config --global url.git@github.com:.insteadOf https://github.com/设置 env var: 引用: https://stackoverflow.com/a/27501039/4927751GOPRIVATEexport GOPRIVATE=github.com/myorg/*我已经坚持了一天,如果有人能建议我解决这个问题的方法,我将不胜感激。
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

尝试设置所有其他 env vars。


export GONOSUMDB="github.com/myorg"

export GONOPROXY="github.com/myorg"

export GOPRIVATE="github.com/myorg"


查看完整回答
反对 回复 2022-08-01
?
Qyouu

TA贡献1786条经验 获得超11个赞

它几乎是正确的。


git config --global \

  url."https://${GITHUB_TOKEN}@github.com".insteadOf \

  "https://github.com"

go mod download

GITHUB_TOKEN - 是 GitHub 个人访问令牌


查看完整回答
反对 回复 2022-08-01
?
桃花长相依

TA贡献1860条经验 获得超8个赞

终于在一位同事的帮助下解决了这个问题。

问题:Go 中的本地模块缓存 - 不确定该工具如何在内部管理它。go

解决方案

  1. 删除存储库。($GOPATH)/pkg/mod/cache

  2. 重新安装依赖项。


查看完整回答
反对 回复 2022-08-01
  • 3 回答
  • 0 关注
  • 161 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信