Я занимаюсь разработкой приложения Django в Atom локально, а затем на pythonany везде, где я готов, я выполняю команду GIT PUSH после синхронизации этих изменений с GITHUB.Проблема в том, что в какой-то момент те изменения, которые были продвинуты из моей локальной среды разработки, перезаписали всех моих живых пользователей просто локальными фиктивными пользователями, которых я использовал для тестирования и разработки.
По сути, я тестирую систему входа и регистрации локально, входя в систему и регистрируя множество глупых писем.Когда я почувствовал, что все работает, я синхронизировал код Django, который я изменил, на GITHUB (с настольным приложением), а затем выполнил команду GIT PUSH на консоли PythonAnywhere (мой сервер).БД sqlite включена в эти обновления / синхронизацию - это правильно?Или это должно быть полностью проигнорировано?
Я только что понял, что один (может быть, все?) Перезаписал мою базу данных sqlite, и было, возможно, 30 или около того реальных пользователей, которые зарегистрировались на сайте, чьи данныебольше не зарегистрирован на сайте.Мне удалось найти их следы в журналах администратора Django, и я нашел историю версий Sqlite DB на GITHUB, но мой вопрос - как мне избежать этого?
Что такоерабочий процесс, чтобы избежать этой ситуации в будущем?И есть ли команда, которую я могу запустить в оболочке, чтобы вернуть этих пользователей в мою «живую» базу данных из файла резервной копии SQlite?
Я знаю, что это простой вопрос, но я новичок в разработке, и яЯ медленно работаю над устранением неполадок в коде, но управление версиями, GIT и рабочий процесс - это непростая задача.