Я хочу добавить контроль версий в большие конфиденциальные файлы данных, которые я поместил в файл .gitignore. Ex. Мой репозиторий имеет следующую структуру:
project/
script1.py
script2.py
data/
sensitive_large1.txt
sensitive_large2.txt
С файлом .gitignore:
data/
Однако я все еще хочу иметь возможность создавать версии этих конфиденциальных файлов локально, чтобы отслеживать изменения, внесенные в них. Я изучил подмодули git, но не уверен, что это решит мою проблему. Если бы я запустил git init submodule
в каталоге данных, этого было бы достаточно для локального отслеживания этих файлов, или есть лучшее решение?