当我尝试着将我的应用推向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已经安装在开发人员的机器上,那么以下命令将很好地用于在heroku上部署ruby on rails应用程序。#表示注释

heroku登录 heroku创建 Heroku键:添加#将本地机器键添加到Heroku,以便 避免重复输入密码 Git push heroku master Heroku rename new-application-name #重命名应用程序 自动生成的heroku名称以外的首选名称

其他回答

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

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

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

也许值得检查一下。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:

heroku login 

输入您的凭证。

在新机器上使用克隆的git repo时,经常会出现这种错误。即使您的heroku凭据已经在机器上,克隆的repo和heroku之间在本地还没有链接。要做到这一点,cd到克隆的repo的根目录并运行

heroku git:remote -a yourapp

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