我已经在存储库上工作了一段时间,并且“ 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键:添加并打开另一个终端-没什么作用。
答案 0 :(得分:0)
“名称解析临时失败”的含义恰恰是:操作系统软件试图将诸如google.com
或git.heroku.com
之类的名称转换为适当的地址,通常是IPv4或IPv6地址。为此,您的计算机咨询了域名系统解析器,询问它:嘿,此名称的IP地址是什么?解析器返回了Magic 8 Ball答案,稍后再试(或抱歉,暂时无法解决此问题:暂时失败)。
结果,您的本地计算机无法连接到正确的IP地址。如果稍后再试,则可能有效。或者,这种暂时性的故障不是系统认为的那么临时,在这种情况下,您应该调查域名解析失败的原因。
(您也可以对实际地址进行硬编码,尽管在某些情况下这是个坏主意。)