Как правильно работать с загружаемыми на сервер файлами?
Возможно, вопрос в заголовке поставлен не совсем корректно, но не знаю, как лучше описать.
В общем, на бэкенде есть папка статики, куда я загружаю файлы. Прежде я кидал их туда в ручную, заливал через коммиты. В моем случае (простенький блог) этого было достаточно.
Сейчас я логику усложнил, файлы заливаются по api. Как сделать так, чтобы при git pull файлы не тёрлись?
Решения, которые приходят в голову кажутся костылями, наверняка есть один правильный способ.
Доп. условие:
Для режима development я использую локальный сервер, но подключение к боевой базе (облако). Тут возникает интересный момент - когда я добавляю запись, которая содержит файл, она попадает в базу, но файл лежит на локалке. Если взять какое-нибудь простое решение, вроде того, чтобы кинуть папку статики в gitignore, то файлы, залитые локально, не подтянутся на сервер. Возможно, что так никто и не делает и все сразу льют на рабочий сервер, но мой пока что недоступен, а контент уже нужно готовить.
Хз, что за дичь там происходит, но вообще то что ты делаешь какое-то лютое говнище. Тебе надо переписать эту дичь, как временно решение:
git stash
git pull
git stash pop