繁体   English   中英

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

[英]Installing private Go module: unknown revision error

I have a private Go repo at https://github.com/myorg/myrepo that is used by another Go repo and defined in go.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

当我尝试“去获取”这个模块时,也会发生同样的事情。

到目前为止我尝试了什么?

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

多亏了一位同事,终于解决了这个问题。

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

解决方案

  1. 删除($GOPATH)/pkg/mod/cache库。
  2. 重新安装依赖项。

尝试设置所有其他环境变量。

export GONOSUMDB="github.com/myorg"
export GONOPROXY="github.com/myorg"
export GOPRIVATE="github.com/myorg"

它几乎是正确的。

git config --global \
  url."https://${GITHUB_TOKEN}@github.com".insteadOf \
  "https://github.com"
go mod download

GITHUB_TOKEN - 是GitHub 个人访问令牌

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM