无法推送到 Heroku '致命:无法访问..无法解析主机:(无);提供节点名或服务名,或未知'

Posted

技术标签:

【中文标题】无法推送到 Heroku \'致命:无法访问..无法解析主机:(无);提供节点名或服务名,或未知\'【英文标题】:Cannot push to Heroku 'fatal: unable to access..Could not resolve host: (nil); nodename nor servname provided, or not known'无法推送到 Heroku '致命:无法访问..无法解析主机:(无);提供节点名或服务名,或未知' 【发布时间】:2015-04-22 21:24:08 【问题描述】:

我在 Heroku 上有几个应用程序,没有出现过这个问题,但我突然在运行 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)

我已经查看了所有内容。请帮忙,谢谢。

【问题讨论】:

你检查过this thread 吗?它与 heroku 无关,但也存在无法连接到 git repo 的问题,这似乎是根本问题。 【参考方案1】:

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

首先检查你是否有 heroku 作为遥控器。

git remote -v

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

git remote rm heroku

然后添加回来。

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

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

【讨论】:

对我没用,heroku git:remote -a 取自***.com/questions/5129598/… 完成了这项工作。 和我一样,我拉了一个存储库,我必须添加: heroku keys:add 先然后做 heroku git:remote -a 【参考方案2】:

试试这个:

heroku keys:add

为我工作

【讨论】:

也为我工作!谢谢。【参考方案3】:
git remote -v
git remote rm heroku
git remote add heroku git@heroku.com:project(full url).git
heroku keys:add

这些步骤奏效了

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

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

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

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

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

【讨论】:

这解决了我的问题。我真的很困惑,因为 ping 和 Chrome 运行良好。显然我的旧终端会话正在使用封闭的套接字(即$SSH_AUTH_SOCK 变量已更改)。 @TastyWheat:如果它有帮助,如果你能支持我的回答,那就太棒了。谢谢。 :)【参考方案6】:

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

git remote -v

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

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

它应该工作。

【讨论】:

【参考方案7】:

我可以通过使用heroku login 登录heroku 来解决这个问题

【讨论】:

【参考方案8】:

这对我有用

    heroku git:remote -a 应用程序名称 git push heroku master

【讨论】:

【参考方案9】:

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

【讨论】:

以上是关于无法推送到 Heroku '致命:无法访问..无法解析主机:(无);提供节点名或服务名,或未知'的主要内容,如果未能解决你的问题,请参考以下文章

当我尝试将我的应用推送到 Heroku 时,我收到了以下回复:

无法推送到heroku

无法使用 Vapor 将 swift 包推送到 Heroku

将应用程序部署到 Heroku 后无法推送到 Github

无法将本地 Postgres 数据库推送到 Heroku

Bitbucket管道无法推送到heroku