当我尝试着将我的应用推向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(而不是heroku git)来克隆应用程序。然后我必须:

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

记得将MyApp更改为您的应用程序名称。

然后我可以继续:

git push heroku master

遵循以下步骤:

$ 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

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

对我来说,答案是在运行heroku create或git push heroku master之前,cd到应用程序的根目录

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

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

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

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

heroku create
git push heroku master

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