简体   繁体   中英

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 .

When I try to run $ go mod tidy to download all the dependencies, it returns me the following error:

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

The same thing happens when I try to "go get" this module.

What have I tried so far?

I have been stuck with this for a day now and would highly appreciate if someone can suggest me ways to fix this.

Finally resolved this thanks to a colleague.

Issue : Local module caching in Go - not sure how its managed internally by the go tool.

Solution :

  1. Delete the ($GOPATH)/pkg/mod/cache repo.
  2. Reinstall the dependencies.

try setting all others env vars too.

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

it almost correct.

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

GITHUB_TOKEN - is the GitHub Personal Access Token

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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