Могу ли я отслеживать и совершать действия без толчка?
Я пытаюсь сделать версию файла без публикации его на github, могу ли я это сделать?
Context : Например, у меня есть локальная база данных для dev (Django), которая SQLite3, которая создает файл "db.sqlite3". Я не хочу, чтобы этот файл был на github, но я хотел бы иметь возможность сбросить его на предыдущую версию, если я, например, испорчу миграции.
Возможно, есть способы лучше, чем git, я открыт для предложений.
Спасибо!
Насколько я знаю, файл либо отслеживается (включается в коммиты и пуши), либо игнорируется. Середины нет, и я не уверен, что она должна быть.
https://git-scm.com/book/en/v2/images/lifecycle.png
Если вы можете изолировать файл в своем собственном каталоге - создайте отдельное git-репо для этого каталога и не связывайте его с удаленным.
Ведение git-репо внутри другого git-репо
Кроме того, вы можете создать автоматическое расписание для git-коммитов (например, с помощью cron), чтобы вы могли выполнять восстановление в нужный момент времени для этого каталога.
Если вы не можете переместить файл, запланируйте резервное копирование файла в другую папку и зафиксируйте резервную копию в другом локальном репозитории.