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


当前回答

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

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

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

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

heroku create
git push heroku master

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

其他回答

首先,您必须安装Heroku才能识别CLI

npm install -g heroku

NPM命令需要安装node.js

你可以下载node.js: https://nodejs.org/en/download/

然后您必须登录进行身份验证

heroku login

如果你没有现存的heroku回购

heroku create

否则,如果你有一个现有的heroku回购

git remote add heroku git@heroku.com:<your app>.git

然后你可以继续推

git push heroku main

输入heroku create 然后git push heroku master(这是在使用'git init'创建存储库并提交项目之后)

显示heroku访问的所有应用程序

heroku apps

并检查你的应用程序是否存在 然后

 execute heroku git:remote -a yourapp_exist

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

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