当我尝试着将我的应用推向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 create或git push heroku master之前,cd到应用程序的根目录

其他回答

也许值得检查一下。git文件夹中的配置文件。如果heroku参数缺失,那么你将得到这个错误heroku参数

[remote "heroku"]
    url = git@heroku.com:`[Your heroku app].git
    fetch = +refs/heads/*:refs/remotes/heroku/*

.git文件夹应该在你在heroku中创建的应用的本地计算机文件目录中。c:\ users \ you \你的app.git

希望这能有所帮助

对于那些试图让heroku在任意代码IDE上工作的人:

heroku login
git remote add heroku git@heroku.com:MyApp.git
git push heroku

英雄吉尔:遥控器

我在这里看到了所有的答案,唯一缺少的是经过这些步骤后:

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

你应该运行下面的命令:

$ heroku git:remote -a <YourAppNameOnHeroku>

最后,运行这个:

$ git push -f heroku <NameOfBranch>:master

注意,我使用了<NameOfBranch>,因为如果你目前在master的不同分支中,它仍然会抛出错误,所以如果你在master中工作,请使用master,否则将分支的名称放在那里。

在我的情况下,我已经登录了,我只是执行了git push。