git中的Baculaconfigurationpipe理,没有密码

我想用git来开始pipe理我们的Baculaconfiguration文件,但是想把这些密码保存在这些文件中(或者屏蔽)。

我考虑过:

  1. 在Bacula中查找允许指向密钥文件(而不是密码)的设置。 看来这将需要转移到SSL设置
  2. 使用git“干净”和“污迹”filter 。 看来这需要手动修补密码,或者为“污迹”操作编写一些自定义逻辑
  3. 使用“包含其他文件”指令。 但是我想要排除的行分散在整个configuration文件中

有没有更容易忽视的方法?

其中一个select是使用关键字扩展机制(smudge / clean),但是使用干净的filter在新文件(repo外部)中创build密码,并且您的涂抹filter会读取该文件并将密码放回到字段中。

这里是关键字扩展系统的文档(我想你可以很容易地调整date的例子): https : //git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#_keyword_expansion