“ ssh:无法解析主机名heroku.com:名称解析中的临时故障致命:无法从远程存储库读取。”

时间:2019-01-13 15:00:15

标签: git heroku

我已经在存储库上工作了一段时间,并且“ git push heroku master”一直有效,但是突然它停止了工作。我遇到的第一个错误是:

fatal: unable to access 'https://git.heroku.com/salty-escarpment-27409.git/': Could not resolve host: git.heroku.com

我搜索了这个,发现了这个问题:Cannot push to Heroku 'fatal: unable to access..Could not resolve host: (nil); nodename nor servname provided, or not known'

我尝试了第一个建议-删除并重新添加heroku作为远程对象-然后出现此错误:

ssh: Could not resolve hostname heroku.com: Temporary failure in name resolution
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我尝试了问题中的其他建议-运行heroku键:添加并打开另一个终端-没什么作用。

1 个答案:

答案 0 :(得分:0)

“名称解析临时失败”的含义恰恰是:操作系统软件试图将诸如google.comgit.heroku.com之类的名称转换为适当的地址,通常是IPv4或IPv6地址。为此,您的计算机咨询了域名系统解析器,询问它:嘿,此名称的IP地址是什么?解析器返回了Magic 8 Ball答案,稍后再试(或抱歉,暂时无法解决此问题:暂时失败)。

结果,您的本地计算机无法连接到正确的IP地址。如果稍后再试,则可能有效。或者,这种暂时性的故障不是系统认为的那么临时,在这种情况下,您应该调查域名解析失败的原因。

(您也可以对实际地址进行硬编码,尽管在某些情况下这是个坏主意。)