像gitignore但不是git忽略的东西

时间:2010-11-26 19:00:30

标签: git github

我想忽略包含数据库密码等的文件。如果我能帮助我们,我就会问一位设置了git的朋友。他说“不,因为存储库中已经有一个带有虚拟数据的文件,你应该使用另一个函数,我不记得它叫什么了,谷歌吧!”

我尝试了googleing,但鉴于这些信息非常棘手,有谁知道他在谈论什么功能?

3 个答案:

答案 0 :(得分:9)

您应该使用gitattribute filter driver

alt text

那样:

  • 在结帐步骤中,“涂抹”脚本可以根据您的需要替换文件内容,首先保存其原始内容(即,假设该文件的内容足够具体,可以被检测为正确的内容,since a filter driver is about the content of files, not about a specific file pathname)。
  • 和/或在提交步骤中,'clean'脚本可以恢复原始内容中的相同文件(再次假设修改后的内容足够具体,可以被检测和替换)

答案 1 :(得分:8)

认为如果您将文件添加到.git / info / exclude中,它将被忽略,并且此排除文件对您的存储库是本地的,并且不会被其他人使用。

我自己只是学习git,所以你可能想进一步检查它。

答案 2 :(得分:2)

以下是gitignore的替代方案:

Ignore the .gitignore file itself