'git push heroku master'命令返回'致命:无法从远程存储库中读取'

时间:2013-11-28 10:18:22

标签: heroku

当我输入git push heroku master时,我得到:

!  No such app as sleepy-headland-6232.

fatal: Could not read from remote repository.

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

当我git remote -v时,我得到:

heroku  git@heroku.com:sleepy-headland-6232.git (fetch)
heroku  git@heroku.com:sleepy-headland-6232.git (push)
origin  git@github.com:fackthisshit/github.git (fetch)
origin  git@github.com:fackthisshit/github.git (push)

因此我git remote add heroku git@heroku.com:sleepy-headland-6232.git,但后来我fatal: remote heroku already exists

这就像一个无限循环的大梁。我怎么能摆脱这个循环?

2 个答案:

答案 0 :(得分:30)

您无需创建新应用,有时当您在Heroku中重命名应用时,您将失去与遥控器的连接。

修复它

只需删除旧的heroku遥控器:


    git remote rm heroku

并添加新的:


    git remote add heroku git@heroku.com:name-to-the-new-one

如果您不知道链接地址,可以在应用程序的设置中的heroku仪表板中获取。就是这样。

答案 1 :(得分:0)

Heroku应用程序不存在。如果您尝试在浏览器中加载页面http://sleepy-headland-6232.herokuapp.com,则会收到以下消息:

Heroku | No such app
There is no app configured at that hostname.
Perhaps the app owner has renamed it, or you mistyped the URL.

要创建一个新的heroku应用,您可以通过他们的网站o使用他们的命令行工具:$ heroku apps:create name_of_your_app