Проблема
Считайте это дерево файлов моим хранилищем для разработки.
- 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
. Как указал кан , эти два решения похожи, но не полностью идентичны с точки зрения рабочего процесса.
есть ли другие альтернативы? Есть ли у git
какие-то функции для решения подобных проблем?