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