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