Я работаю над проектом, в котором используются очень конфиденциальные данные, и мне было приказано передавать эти данные онлайн только через специальную систему передачи файлов. Сам проект находится под контролем исходного кода git и включает файл sqlite, содержащий конфиденциальные данные.
До этого момента я просто игнорировал файл sqlite через файл gitignore
, что предотвращает его передачу в удаленный репозиторий. Однако теперь я достиг точки в проекте, когда у нас есть живая версия, а также версия для разработки, и тот факт, что данные не отслеживаются локально, очень затрудняет использование веток.
Итак, мой вопрос: :есть ли способ отслеживать файл sqlite локально, чтобы я мог иметь разные версии данных в разных ветках, но никогда не помещал их в удаленный репозиторий?
Прочитав этот вопрос , я решил иметь локальные -только ветки разработки , которые используют разные gitignore
файлы, но тот факт, что git merge
в удаленно общие ветки также слияние изменений в файле gitignore
быстро стало бы громоздким.