Всем привет.
Так как меня часто спрашивают как установить InstantCMS с гита, в основном насчёт пакета обновления, то настало время ответить всем :)
- Если на 100% не знаете что делаете, обновляться с гита НЕ нужно;
- Да, на гите могут быть ошибки и/или незаконченные действия;
- Некоторые правки PHP файлов могут требовать изменений в структуре базы данных.
Итак, если подробнее, для тех кому и хочется и колется.
Как мы все знаем, работа над InstantCMS ведётся на GitHub. Там мы делаем те самые коммиты, принимаем багрепорты и пожелания, принимаем готовый код от заинтересованных участников.
Скриншот с пояснениями:
Надеюсь, вопрос как скачать с гита решили навсегда.
Как установить чистую систему с гита?
Скачанный архив после распаковки содержит директорию icms2-master и уже внутри неё лежит всё дерево файлов, как на гите. Поэтому, на хостинге, если вы устанавливаете с гита, нужно:
- Распаковать скачанный архив;
- Содержимое директории icms2-master переместить в корень своего сайта;
- Удалить файлы .gitignore и все в корне, написанные капсом: LICENSE, README.RU.md и т.д.;
- Удалить директории update и .github;
- Установить правильные права доступа;
- Выполнить установку InstantCMS.
Как собрать пакет обновления?
Итак, у нас есть скачанный архив с гита. Пакет обновления (незаархивированный) до текущей версии всегда лежит по пути /update/current/.
Все предыдущие пакеты обновлений лежат по пути /update/previous/.
Важно. В этих пакетах лежат только файлы с логикой обновления, директория /update/current/package/, которая должна содержать изменённые файлы, пуста.
Итак, собираем пакет.
- Создаём у себя на ПК новую директорию, где будет пакет обновления, например, test_package;
- Копируем в неё из архива с гита содержимое директории /icms2-master/update/current/.
- Теперь необходимо заполнить изменёнными файлами директорию package. Для этого, скачайте последний стабильный дистрибутив и архив с гита (он у вас уже есть). Удалите директории install, для пакета обновления она не нужна. Необходимо сравнить эти два дистрибутива любой программой для сравнения, например, Winmerge, Meld или любой другой на ваш выбор. Выберите «показывать отличающиеся» и «уникальные справа» (в правой панели у вас соответственно будет директория с архивом с гита).
- Комбинацией CTR+A выделите все файлы, кликните пкм и выберите «копировать». Директорией назначения укажите папку package собираемого вами пакета.
- Нажмите «Да», файлы скопируются.
- Запакуйте содержимое вашей директории test_package в zip архив.
Всё, сборка пакета обновления завершена. Далее он устанавливается как обычно.
Напоследок еще раз хочу подчеркнуть, что подобные действия вы выполняете на свой страх и риск, мы не несём никакой ответственности если что-то пойдёт не так.
Реклама #
Make 2 года назад #
IceBreaker 2 года назад #
скачАнный, сорри Броу неудержался....
Fuze 2 года назад #
Да, вы правы, скачать -> скачанный, спасибо, исправил)