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