Я хотел бы использовать git, чтобы начать управлять нашими файлами конфигурации Bacula, но хочу скрыть (или замаскировать) пароли в этих файлах.
Я рассмотрел:
Есть ли более простой способ, который я упустил?
Один из вариантов - использовать механизм расширения ключевых слов (smudge / clean), но если ваш чистый фильтр создает пароли в новом файле (вне репозитория), а ваш фильтр smudge читает файл и возвращает пароль в поля.
Вот документация по системе расширения ключевых слов (я думаю, вы могли бы легко адаптировать пример даты): https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#_keyword_expansion