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