【问题标题】: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去:github.com/myorg/myrepo@v0.0.4:阅读 github.com/myorg/myrepo/go.mod 在修订 v0.0.4:未知修订 v0.0.4
【发布时间】: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 的标签/发布版

此外,我已经尝试了以下描述的所有内容:

也就是说,我已经尝试过配置~/.gitconfigGOPRIVATE和其他环境变量~/$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

我在这方面不知所措,因此我们将不胜感激。

【问题讨论】:

    标签: go github ssh go-get


    【解决方案1】:

    如果 Go 通过 HTTPS 访问您的私有存储库,则根本不会使用任何 SSH 设置。
    来自您的链接,this should have helped(在go clean -modcache 之后):

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

    如果你想使用/尝试 SSH:

    git config --global url."ssh://git@github.com:acme-corporation".insteadOf "https://github.com/acme-corporation"
    

    (将acme-corporation 替换为您的 GitHub 用户帐户,假设您的私有存储库不在组织中)
    (检查ssh -Tv git@github.com 确实以您的身份进行身份验证)

    然后export GIT_SSH_COMMAND='ssh -Tv':这样,您将确切地看到在 SSH 调用期间考虑了什么,并确保您的私钥确实被使用。


    OP j-diazthe comments 中确认他们的 Git 配置存在问题:

    我最终修改了我的 .gitconfig 文件中的每个条目,并最终删除了除用户条目之外的所有内容并使其正常工作。

    [user] 
      name = First Last 
      email = email@exmaple.com
    

    【讨论】:

    • 谢谢!我最终修改了我的.gitconfig 文件中的每个条目,并最终删除了除用户条目之外的所有内容,这使它工作。 ` [user] name = First Last email = email@exmaple.com `
    • @j-diaz 完美。我已将您的评论包含在答案中以提高知名度。
    猜你喜欢
    • 2021-03-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-24
    • 2020-06-02
    • 1970-01-01
    • 2020-11-21
    相关资源
    最近更新 更多