【问题标题】:Heroku: Host key verification failed, Could not read from remote repositoryHeroku:主机密钥验证失败,无法从远程存储库中读取
【发布时间】:2021-10-13 04:27:19
【问题描述】:

我目前有一个与他人共享的私人服务器。我已经在我的计算机上进行了本地更改,效果很好。在 Github 上合并更改时,我转到 Heroku 并将新更改拉到 master 分支。我们不使用 Heroku CLI,只使用 git 和 github 进行所有更改。

突然构建失败,无法编译。 这是有问题的错误。

   npm ERR! Host key verification failed.

   npm ERR! fatal: Could not read from remote repository.

   npm ERR! 

   npm ERR! Please make sure you have the correct access rights

   npm ERR! and the repository exists.

   npm ERR! 

   npm ERR! exited with error code: 128

这是第一次看到这个错误,以前从未发生过。另一个人能够很好地推动更改,没有任何问题。现在,由于这个错误,我们无法更新我们的服务器。任何人都可以指导我们如何解决这个问题吗?谢谢。

【问题讨论】:

    标签: node.js github


    【解决方案1】:

    我设法找到了解决此问题的方法。我没有在终端的计算机上设置我的 git 用户名和电子邮件。我还需要生成个人访问令牌才能对私有存储库进行更改。

    我最终在终端上使用以下命令配置了我的 Git 用户名和电子邮件

    1. git config --global user.name "name-goes-here"
    2. git config --global user.email [email-goes-here]

    有关如何设置的更多信息,请参阅此article

    您还需要使用此document 创建一个新的个人访问令牌 (PAT)。

    然后我继续删除我的 macOS 钥匙串凭据以添加我的新个人访问令牌。

    $ git credential-osxkeychain erase
    host=github.com
    protocol=https
    > [press enter]
    

    您可以使用此链接updating credentials Github Docs 参考相关文档

    之后,当您尝试推送/拉取/合并对存储库的更改时,它会提示您使用您的 Github 电子邮件登录,您可以添加您的个人访问令牌作为密码。指定的错误应该会消失。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多