无法推送到 Heroku 'fatal: unable to access..Could not resolve host: (nil); nodename nor servname provided, or not known'

Cannot push to Heroku 'fatal: unable to access..Could not resolve host: (nil); nodename nor servname provided, or not known'

我在 Heroku 上有几个应用程序,没有一个有这个问题,但我突然遇到了问题 运行ning git。现在我无法将我的应用程序部署到 Heroku。当我运行

git push heroku master

我得到以下信息:

fatal: unable to access 'https://git.heroku.com/<herokuappname>.git/': Could not resolve host: (nil); nodename nor servname provided, or not known

当我运行

git remote -v

我得到以下信息:

heroku  https://git.heroku.com/<herokuappname>.git (fetch)
heroku  https://git.heroku.com/<herokuappname>.git (push)

我都查过了。请帮忙,谢谢。

每当我随机发生这种情况时,删除并再次添加 heroku 作为远程引用总是有效的。

首先检查你是否有 heroku 作为远程。

git remote -v

如果存在 heroku,请将其删除。

git remote rm heroku

然后加回来。

git remote add heroku git@heroku.com:project.git

通常这对我有用,试试看,让我知道会发生什么。

试试这个:

heroku keys:add

为我工作

git remote -v
git remote rm heroku
git remote add heroku git@heroku.com:project(full url).git
heroku keys:add

这些步骤有效

这个错误让我很生气!它一次又一次地发生,上面的提示对我不起作用。正如你在 上看到的那样,我什么都不做!它只是工作或不工作,但更多时候不工作!

尝试退出终端,启动一个新的终端(命令行)进程并转到适当的目录,然后再次尝试推送到 heroku master。

我遇到了与您类似的错误:-

fatal: unable to access 'https://git.heroku.com/<herokuappname>.git/': Could not resolve host: git.heroku.com

我做了和上面提到的一样的事情,对我来说效果很好。我希望它也对你有用。

如果您已经使用 ssh 从 git 连接了任何其他远程设备,那么您必须仅使用 ssh 连接 heroku 远程设备。 要检查远程连接方式:

git remote -v

只需删除 heroku 的 https 远程,再次使用 ssh 远程连接。喜欢:

git remote add heroku git@heroku.com:<yourProject>.git

应该可以。

我通过 heroku login

登录 heroku 解决了这个问题

这对我有用

  1. heroku git:remote -a 应用名称
  2. git 推送 heroku 大师

该错误的主要原因之一就是互联网连接不良,如果您遇到此类问题,只需更改您的互联网连接或使用更好的选项即可解决此问题。