澄清 Heroku CLI + Github 工作流程?

Clarification of the Heroku CLI + Github Workflow?

我很难理解 git 和 heroku。我创建了一个 nodejs 服务器,将其推送到我的 github 帐户。我做了一些更改,再次拉动,再次推动,等等。

现在我决定将它部署到 heroku。

以下是 herokus 说明:

我有 heroku cli,但我跳过了第 2 步,因为我已经在 github 上设置了所有内容(也许这就是我做错的地方?我不应该混合使用 heroku 和 git集线器?)。然后是第 3 步:

git push heroku master

这到底是做什么的?它将我的回购推送到 heroku?这个 heroku 分支来自哪里?并且:我是否必须对我的正常工作流程进行任何更改?我可以在 github 上对我的回购进行正常 git push 吗?我 运行 经常在这里出错,我认为这是因为我似乎没有完全理解工作流程/这些东西应该如何协同工作。

非常感谢!

好的,问题是我跳过了第二步。 特别是它说的地方:

heroku git:remote -a ....

所以我同时连接了 heroku 和 github,但只会推送到 heroku - 所以我的 github 会落后。

如果我想同时连接,我应该做的是先推送到 github,然后执行:

git push heroku main / master

完成后,我不再运行这个问题了。