无法推送到 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试试这个:
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 时,我收到了以下回复: