当我尝试着将我的应用推向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帐户。


当前回答

网站简介:

https://dashboard.heroku.com/apps/**<YourAppNameOnHeroku>**/deploy/heroku-git

描述步骤。

其他回答

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

要添加一个Heroku应用作为Git远程,你需要执行Heroku Git:remote -a yourapp。

来源:使用Git进行部署

运行这个

heroku create

在推送代码之前。

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

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

遵循以下步骤:

$ heroku login

创建一个新的Git存储库 在新目录或现有目录中初始化git存储库

$ cd my-project/
$ git init
$ heroku git:remote -a appname

部署应用程序 将代码提交到存储库,并使用Git将其部署到Heroku。

$ git add . 
$ git commit -am "make it better"
$ git push heroku master

现有Git存储库 对于现有的存储库,只需添加heroku远程

$ heroku git:remote -a appname