猿问

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

我有一个私有的 Go 存储库,该存储库由另一个 Go 存储库使用,并在 中定义。https://github.com/myorg/myrepogo.mod

当我尝试运行以下载所有依赖项时,它会返回以下错误:$ go mod tidy

go: 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/*

我已经坚持了一天,如果有人能建议我解决这个问题的方法,我将不胜感激。


牧羊人nacy
浏览 162回答 3
3回答

繁星淼淼

尝试设置所有其他 env vars。export GONOSUMDB="github.com/myorg"export GONOPROXY="github.com/myorg"export GOPRIVATE="github.com/myorg"

Qyouu

它几乎是正确的。git config --global \  url."https://${GITHUB_TOKEN}@github.com".insteadOf \  "https://github.com"go mod downloadGITHUB_TOKEN - 是 GitHub 个人访问令牌

桃花长相依

终于在一位同事的帮助下解决了这个问题。问题:Go 中的本地模块缓存 - 不确定该工具如何在内部管理它。go解决方案:删除存储库。($GOPATH)/pkg/mod/cache重新安装依赖项。
随时随地看视频慕课网APP

相关分类

Go
我要回答