【发布时间】:2014-09-06 04:34:52
【问题描述】:
一个简单的例子。数据库配置存储在 config.php 文件中。
此文件包含敏感数据(数据库凭据),因此将其添加到 .gitignore。我们不希望它在我们的公共存储库中。
主分支与我们的生产站点一起工作。开发分支与我们的测试站点一起工作。两个站点都有不同的数据库凭据。
如果 config.php 被跟踪,我们可以通过将这一行添加到我们的 .gitattributes 文件来使用特定于分支的 config.php 版本。
config.php merge=ours
我们如何才能将文件保留在我们的公共 repo (.gitignore) 之外并在本地保留它的分支特定版本 (.gitattributes)?
【问题讨论】:
标签: git sensitive-data