【发布时间】:2022-01-12 04:58:05
【问题描述】:
go: github.com/myorg/myrepo@v0.0.4: reading github.com/myorg/myrepo/go.mod at revision v0.0.4: unknown revision v0.0.4
当go mod tidy 在另一个私人仓库中调用它时,我遇到了上述阻止程序:github.com/myorg/myrepo2 并试图从我的私人仓库github.com/myorg/myrepo 中获取数据
github.com/myorg/myrepomaster 分支 go.mod 的内容(在根项目级别)
module github.com/myorg/myrepo
go 1.15
require (
github.com/abadojack/whatlanggo v1.0.1
github.com/mmcdole/gofeed v1.1.3
github.com/stretchr/testify v1.3.0
)
该 repo 实际上有一个名为 v0.0.4 的标签/发布版
此外,我已经尝试了以下描述的所有内容:
- https://golang.cafe/blog/how-to-fix-go-mod-unknown-revision.html
- Installing private Go module: unknown revision error
- https://go.dev/ref/mod#private-modules
也就是说,我已经尝试过配置~/.gitconfig、GOPRIVATE和其他环境变量~/$HOME/.netrc,甚至生成了一个GitHub访问令牌。我应该注意,我在这台机器上还有一个与 Github 帐户关联的 SSH 密钥和~/.ssh/config 内容如下:
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_ed12345
Host github.com
Hostname ssh.github.com
Port 443
我也排除了这里描述的子模块问题reading github.com/username/kit/go/database/go/database/go.mod at revision go/database/v1.0.1: unknown revision go/database/v1.0.1
我在这方面不知所措,因此我们将不胜感激。
【问题讨论】: