Я недавно развернул свой первый веб-сайт на Heroku.
Для первого развертывания я рабски следовал следующему уроку:
Развертывание приложений Flask с использованием Heroku
Поэтому каждый раз, когда я хочу загрузить свой сайт на хостинг-сервис Heroku, я выполняю следующие команды (после входа в режим env ):
git add.
git commit -m "commit number X"
git push heroku master
Все работает прекрасно, но теперь я хотел бы продолжать вносить изменения в мои коды, не вмешиваясь в изменения, сделанные пользователями.
Например, пользователи этого сайта могут загружать файлы, которые сортируются в различные папки на сайте, в частности в папке data (в соответствии с классической структурой проекта Flask, как показано ниже):
├── mySite/
│ ├── .gitignore
│ ├── app.py
│ ├── nltk.txt
│ ├── procfile
│ ├── requirements.txt
│ ├── .git/
│ ├── env/
│ ├── templates/
│ └── static/
│ ├── css/
│ ├── data/
│ ├── img/
│ ├── js/
Теперь я хотел бы продолжить работу над сайтом, например, изменив различные коды, такие как python javascript, html и css, возможно, даже удалив некоторые из них.
Подводя итог, выполняя команды, перечисленные в цитате, есть ли риск, что я смогу помешать изменениям, внесенным пользователями в папке data ? Если есть риск, как я могу обновить только определенные файлы?
Заранее спасибо!