Могу ли я отслеживать и совершать действия без толчка?

Я пытаюсь сделать версию файла без публикации его на github, могу ли я это сделать?

Context : Например, у меня есть локальная база данных для dev (Django), которая SQLite3, которая создает файл "db.sqlite3". Я не хочу, чтобы этот файл был на github, но я хотел бы иметь возможность сбросить его на предыдущую версию, если я, например, испорчу миграции.

Возможно, есть способы лучше, чем git, я открыт для предложений.

Спасибо!

Насколько я знаю, файл либо отслеживается (включается в коммиты и пуши), либо игнорируется. Середины нет, и я не уверен, что она должна быть.

https://git-scm.com/book/en/v2/images/lifecycle.png

Если вы можете изолировать файл в своем собственном каталоге - создайте отдельное git-репо для этого каталога и не связывайте его с удаленным.

Ведение git-репо внутри другого git-репо

Кроме того, вы можете создать автоматическое расписание для git-коммитов (например, с помощью cron), чтобы вы могли выполнять восстановление в нужный момент времени для этого каталога.

Если вы не можете переместить файл, запланируйте резервное копирование файла в другую папку и зафиксируйте резервную копию в другом локальном репозитории.

Копирование базы данных SQLite на другой путь

Вернуться на верх