Git为被忽略的文件添加示例

时间:2017-11-17 20:30:13

标签: git security

如何忽略文件更改,但可以添加或更新其示例,例如带有-f标志。例如: 我有一个秘密文件,例如secret.properties并且我不想意外地将此文件添加到Git历史记录中,但我希望其他团队成员知道如何设置项目。

注意:我已检出git rm --cached <path>,但它只是从索引中完全删除了该文件。 git update-index --assume-unchanged <path>并不会阻止其他人更新,也可能会产生冲突。

2 个答案:

答案 0 :(得分:0)

我认为您首先将这些文件放在远程和本地存储库中。比你需要将它添加到.gitignore文件,所以git将忽略你在文件中所做的所有更改。它将保留在MY_PASSWORD=changeme远程存储库中,但本地每个人都会更改它,git会忽略它。因此,如果任何新的同事将开始,他们也能够按原样提取该文件,但他们所做的任何更改都不会影响远程仓库。

答案 1 :(得分:0)

无论是否跟踪文件,您都无法双向使用。

您可以做的是忽略它,但添加一个示例文件,例如, &#34; secret.properties.example&#34;然后让你的程序拒绝运行,如果&#34; secret.properties&#34;不存在。

这是配置文件的一种常见做法。

相关问题