Intereting Posts
Могут ли Mac и Windows работать с одними и теми же проектами через GIT? Невозможно заставить менеджера пакетов julia работать за прокси Как запросить API TFS 2013 для репозиториев git в TeamProjectCollection? Проблемы с папкой игнорирования TortoiseSVN Тихое удаленное обновление git? Rails 3.1 Удаленная папка можно восстановить с помощью git? Как снова слиться после отбрасывания чего-то в предыдущем слиянии? Какой самый практичный способ продолжить работу с git stash на другом компьютере? Что вы делаете, когда обнаруживаете ошибку в другой функции при разработке функции? Как запустить сборку с помощью Job-DSL Работа с несколькими Git Heads локально и на сервере Восстановление удаленной ветви Git Heroku использует активы, которые больше не существуют в репо не удалось заставить Дженкинса вызвать сборку, когда изменения будут перенесены в Github svnserve позволяет анонимным пользователям. как я могу их заблокировать?

Файлы мультимедиа Django в GIT

мы только начали использовать git-аккаунт нашего проекта веб-сайта Django, чтобы команда могла сотрудничать с исходным кодом.

Я слышал разные вещи относительно того, что должно быть сделано с /media каталогом. В настоящее время мы сохраняем каталог /static под контролем версий, чтобы весь проект можно клонировать и воссоздавать. Однако на веб-сайте также содержится большое количество (> 400 мб) загруженных изображений для галерей, которые, вероятно, будут расти со временем.

Должно ли это быть также git? Существует ли разумный размер, который следует знать при использовании GIT? И есть ли другой способ обращения с папкой /media которая используется сообществом Django?

Любое руководство будет высоко оценено.

Вы должны исключить свою медиа- папку в .gitignore . Есть некоторые проблемы.

  • Когда вы проверяете файлы, их можно изменить (загрузить сценарий) на сервере. Тогда вы не можете потянуть.

  • когда вам нужны ваши источники, вам нужно загрузить все медиафайлы.

  • Вы должны совершать новые файлы каждый раз на своем сервере.

Поэтому мы используем его без медиафайлов. Но если у вас есть автоматическое развертывание и достаточно времени, вы можете это сделать.

Определенно не размещайте все загруженные файлы с сайта в исходном коде. Это не то место, где они принадлежат. По крайней мере, вы должны создать резервную копию своего / медиа-каталога во внешнем местоположении, например, на другом сервере, локальном NAS, поставщике резервных копий и т. Д.

Если ваша команда разработчиков хочет получить доступ к файлам во время разработки, вам следует рассмотреть возможность размещения небольшого подмножества этих файлов в исходном дереве и использования приспособлений для создания стандартного набора тестовых данных для среды разработки.