【发布时间】:2021-09-08 04:11:39
【问题描述】:
我有一个带有 Go 模块的(私有)github 存储库。我添加了标签v0.1,github 显示了该标签。我设置了go env -w GOPRIVATE=github.com/dwschulze/key-value-mod,我的 ~/.gitconfig 有[url "git@github.com:"] insteadOf = https://github.com/
但是go get 无法检索我的模块:
$ go get github.com/dwschulze/key-value-mod
go: github.com/dwschulze/key-value-mod upgrade => v0.0.0-20210907155619-9116b97467d6
go get: github.com/dwschulze/key-value-mod@v0.0.0-20210907155619-9116b97467d6: parsing go.mod:
module declares its path as: key-value-mod
but was required as: github.com/dwschulze/key-value-mod
$ go get github.com/dwschulze/key-value-mod@v0.1
go get github.com/dwschulze/key-value-mod@v0.1: no matching versions for query "v0.1"
go get 有什么问题?
【问题讨论】:
-
go get github.com/dwschulze/key-value-mod@latest做这个工作 -
@whitespace - 不。它给出了
go: github.com/dwschulze/key-value-mod latest => v0.0.0-20210907155619-9116b97467d6。同上。 -
你确定你发布了你的
git tag吗?您可以在本地标记发布 - 但它可能不会被推送到远程仓库。标签发布是否出现在 github 门户网站上?如果没有:git push --tags -
是的,标签已发布。我还发布了另一个标签 0.1,以防万一“v”出现问题,但它做同样的事情。我认为
go get刚刚坏掉了。
标签: go tags go-modules go-get