我的工作流程包括以下步骤:
当通过推送到远程存储库,触发部署任务时,一切正常,当一切正常时,新版本将上线。
我的问题是:
有时,我只是做一个
git push heroku master
这违背了这个工作流程的全部目的。我怎样才能防止它发生?当源是 CodeShip 时,有没有办法让 Heroku 只接受部署?
最佳答案
环顾四周一段时间后,我注意到有一些方法可以实现这一点,所有这些都与不授予开发人员访问 Heroku 帐户的权限有关:
不要将 Heroku Remote 添加到您的 Git 存储库中。如果已添加,请将其删除。这样你就不会错误地插入它。
不要给团队一个用户/通行证来访问 Heroku Toolbelt。这样,他们唯一可以访问的远程存储库应该是 GitHub/BitBucket/Whatever。
关于heroku - 如何防止 git push heroku master?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36105438/