当我尝试着将我的应用推向Heroku时,我得到了这样的回应:

fatal: 'heroku' does not appear to be a git repository
fatal: Could not read from remote repository.

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

我尝试过“heroku keys:add”,但仍然得到相同的结果。 我已经有一个ssh密钥为我的GitHub帐户。


当前回答

我遇到了同样的错误,而且是一个新手犯的错误:我输入的Heroku是大写的“H”,而不是小写的。

我知道这当然不是每个遇到这种错误的人的解决方案,但在我的情况下是这样的。

其他回答

我得到了同样的错误,原来我在错误的目录。这是一个简单的错误,所以再次检查你是否在根目录下,然后运行heroku create和heroku git push master。当然,在heroku步骤之前,你必须已经做了git init,就像上面的StickMaNX回答中提到的那样。

您可以在根目录下尝试以下操作:

//初始化项目的git,添加更改并执行提交

git init
git add .
git commit -m "first commit"

//创建heroku应用程序并推送到heroku

heroku create
git push heroku master

不知道你在这个过程中处于什么位置。你也不需要github来部署heroku,只需要git。希望这能有所帮助!

以下是Heroku官方文章:

初始化GIT

$ cd myapp
$ git init

$ git add .
$ git commit -m "my first commit"

然后创建(初始化)heroku应用程序:

$ heroku create YourAppName

最后添加git远程:

$ heroku git:remote -a YourAppName

现在你可以安全地部署你的应用程序:

$ git push heroku master

您应该等待一段时间,看看在部署时控制台是否没有任何错误/中断。详情请看heroku的文章。

我忘了在运行git push heroku main之前创建一个域名。创建域名解决了这个问题。

我遇到了同样的错误,而且是一个新手犯的错误:我输入的Heroku是大写的“H”,而不是小写的。

我知道这当然不是每个遇到这种错误的人的解决方案,但在我的情况下是这样的。