我设计了一个电子邮件程序,SMTP网关具有代码中的身份验证ID和密码.现在,我想将它们提交给heroku而不是github.该项目有多个合作者.因此,我可以创建一个新分支并将密钥保存在那里并将其部署到heroku.这个分支只保留在本地,而不是github.但是,如果我遵循此方法,则所有协作者都必须为heroku维护本地分支,并始终按照以下过程进行部署:1.在master上提交更改2. merge master和heroku branches 3. deploy heroku branch
这似乎容易出错并且具有重复性.不优雅.
我遇到的另一种方法是使用身份验证值进行提交,推送到heroku然后恢复提交.但是,我认为如果我这样做,身份验证值仍会使它成为github.即使github没有身份验证值,每次协作者推送任何新功能时都必须执行此操作.
请建议.