“git推Heroku主人”命令返回“致命:无法从远程存储库读取'

a7qyws3x  于 2022-11-13  发布在  Git
关注(0)|答案(5)|浏览(108)

当我输入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
这就像是一个无限循环的大梁,我该如何跳出这个循环呢?

xzabzqsa

xzabzqsa1#

你不需要创建一个新的应用程序,有时当你在Heroku中重命名应用程序时,你会失去与遥控器的连接。
要修复它
老贺禄才取出遥控器:

git remote rm heroku

并添加新的:

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

如果你不知道链接地址,你可以在heroku dashboard中,在应用程序的设置中找到它。就这样。

dkqlctbz

dkqlctbz2#

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应用程序,你可以通过他们的网站或使用他们的命令行工具,如下所示:$ heroku apps:create name_of_your_app

oewdyzsn

oewdyzsn3#

我得到了同样的错误,但后来我发现了原因:git默认分支现在是main,而不是master
所以使用git push heroku main就可以了。

ut6juiuv

ut6juiuv4#

只需使用以下命令

git push origin main
knpiaxh1

knpiaxh15#

当您遇到上述问题时,请关注消息“请确保您具有正确的访问权限并且存储库存在”。
它意味着
1.您尝试在没有凭据或凭据错误的情况下进行部署。这可以通过使用heroku login来实现
1.即使应用程序存在,远程到本地存储库也不存在。因此,要将远程添加到本地,请执行以下操作
heroku git:远程-一个应用程序名

相关问题