如何设置 Sourcetree 以部署到 Heroku 和 Bitbucket?

How to setup Sourcetree to deploy to Heroku and Bitbucket?

我已经设置了一个指向 heroku 的存储库。在 "Optional Extended Integration" 中,我选择了 "Bitbucket Server" 作为主机类型,主机 URL 设置为“https://bitbucket.org”,用户名设置为我的用户名。现在,每当我对 heroku 进行更改时,我也想将其提交给 Bitbucket。不幸的是,这似乎不适用于我上面提到的设置。我在这里做错了什么吗?我正在为 Mac 使用 SourceTree。

如果您需要同步两个遥控器,最常见的实现方式是将您的更改推送到两个遥控器:

git commit -m <msg>
git push origin <branch>
git push bitbucket <branch>

在 SourceTree 上:

  • 点击"Push"

  • Select 下拉列表中的远程,然后 select 您要推送的分支,然后单击确定。

  • 对另一个遥控器重复该过程。

备选方案是:

  • 为远程设置多个 url - This SO answer can give you details on this
  • 设置提交挂钩以在每次将提交推送到您的默认远程时自动将提交推送到辅助远程。