[英]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.