[英]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
当我尝试“去获取”这个模块时,也会发生同样的事情。
到目前为止我尝试了什么?
git config --global url.git@github.com:.insteadOf https://github.com/
GOPRIVATE
: export GOPRIVATE=github.com/myorg/*
参考: https://stackoverflow.com/a/27501039/4927751我已经坚持了一天,如果有人能建议我解决这个问题的方法,我将不胜感激。
多亏了一位同事,终于解决了这个问题。
问题:Go 中的本地模块缓存 - 不确定go
工具如何在内部对其进行管理。
解决方案:
($GOPATH)/pkg/mod/cache
库。尝试设置所有其他环境变量。
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.