如何更新堆栈并将克隆的应用程序推送到 Heroku

How to update stack and push a cloned app to Heroku

在对代码进行一些小的修改后,我正在尝试更新已在 Heroku 上 运行 的旧应用程序的堆栈。我将应用程序克隆到我的本地(一台新的 Windows 笔记本电脑,之前没有安装 Heroku)。进行了修改,committed/pushed 成功返回到 Github 仓库。此时我登录到我的 Heroku 帐户并注意到堆栈已过时并且需要更新到 Heroku-20。我首先使用我的 Git Bash 在(主)分支上我的应用程序(理发店)目录中的新机器上安装了 heroku:

$ npm install -g heroku

然后我登录了我的 heroku 帐户:

$ heroku login

接下来我尝试添加 heroku 遥控器

$ heroku git:remote -a barbershop

然后我尝试更新堆栈:

$ heroku stack:set heroku-20 -a barbershop

最后,我想按照指示将提交的代码推送到新堆栈以触发新构建以使更改生效:

 $ git push heroku main

我收到一条错误消息 error: src refspec main does not match any error: failed to push some refs to 'https://git.heroku.com/barbershop.git *注意:这不是实际的 url,只是一个虚拟示例,但 issue/error 是真实的。 我在这里做错了什么。我读到这是一个 API enpoint 错误,不久前已为免费帐户修复。我在这里做错了什么吗?我该如何解决这个问题?

试试 $ git push heroku master。 Main 仅在您专门进行更改时使用。