我进入了系统进化的一部分,我得到了一些包含敏感数据凭据的文件,我正在通过 heroku 使用基于 git 的部署,并且希望继续以这种简单的方式进行操作。
如何从一个分支中删除一些配置行,将其保留在另一个分支上,并确保在合并发生时它保留在那里?
这里最好的做法是什么?
敏感数据不应该在源代码控制中——您应该使用 Heroku 配置变量,然后这些变量将在您的应用程序中作为环境变量公开。在 Heroku 网站上阅读更多信息:https: //devcenter.heroku.com/articles/config-vars
我是 Microsoft.NET 商店,您可以使用配置文件包括:
<connectionStrings configSource="HerokuSpecificConfigFile.config" />
您的发布配置文件转换将使用上面的包含行替换开发连接字符串。这将允许您只保留HerokuSpecificConfigFile.config
远程部署。