Задача
Считайте это дерево файлов моим хранилищем разработки.
- foo/
- .git/
- [...]
- bar/
- backupclient.py
- supersecretstoragecredentials.ini
Для разработки supersecretstoragecredentials.ini
необходимо заполнить действительными учетными данными, хотя мне все еще нужно хранить чистую версию в хранилище, чтобы другие пользователи могли легко установить свои учетные данные.
Возможные решения
.gitignore
supersecretstoragecredentials.ini
и создайте supersecretstoragecredentials.ini-example
,
- поручить пользователю скопировать
supersecretstoragecredentials.ini-example
в supersecretstoragecredentials.ini
.
- Добавить переопределенное расположение файла конфигурации в
backup.py
, который игнорируется git, например, supersecretstoragecredentials_local.ini
.
Как указывало kan , эти два решения схожи, но не совсем одинаковы в рабочем процессе.
есть ли другие альтернативы? Обладает ли git
какой-либо функциональностью для решения подобных проблем?