【发布时间】:2022-01-13 19:11:28
【问题描述】:
在对代码进行了一些小的修改后,我正在尝试更新在 Heroku 上运行的旧应用程序的堆栈。我将应用程序克隆到我的本地(一台以前没有安装 Heroku 的新 Windows 笔记本电脑)。进行修改并成功提交/推送回 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,只是一个虚拟示例,但问题/错误是真实的。
我在这里做错了什么。我读到这是一个 API 端点错误,不久前已为免费帐户修复。我在这里做错了吗?我该如何解决这个问题?
【问题讨论】: