dimayakovlev.ru


Автоматизация установки GetSimple CMS с использованием Git

Достижение максимальной автоматизации выполнения рутинных задач является практической целью многих разработчиков. При этом набор используемых средств автоматизации во многом определяется личными предпочтениями, опытом, а также стеком используемых технологий.

Установка GetSimple CMS из официального Git-репозитория на GitHub может рассматриваться в качестве одного из первых шагов при внедрении автоматизации в процессы работы над новым проектом веб-сайта с использованием данной системы управления контентом.

Для того, чтобы воспользоваться этой возможностью, прежде всего необходимо установить Git. Последнюю версию дистрибутива для основных операционных систем, а также подробное руководство по установке и использованию, можно получить на официальном веб-сайте проекта Git.

Суть рассматриваемого метода установки GetSimple CMS заключается в клонировании требуемой ветки Git-репозитория в соответствующую директорию веб-сайта на веб-сервера. В случае начала работы над новым веб-сайтом интерес представляют две ветки:

  • stable - стабильная ветка, для получения актуальной стабильной версии системы управления контентом;
  • master - ветка разработки, для получения актуальной разрабатываемой версии системы управления контентом.

В настоящее время стабильной веткой является версия GetSimple CMS 3.3, веткой разработки - GetSimple CMS 3.4. Стоит иметь в виду, что не смотря на статус ветки разработки, GetSimple CMS 3.4 достаточно стабильна и безопасна для использования её в реальных проектах. Однако необходимо быть готовым к тому, что большинство плагинов, предназначенных для работы с GetSimple CMS 3.3, могут потребовать доработки. Прежде всего доработки будет требовать та часть плагина, которая отвечает за создание собственного графического пользовательского веб-интерфейса в панели управления. Оценив плюсы и минусы использования в проекте веб-сайта разрабатываемой или стабильной версии системы управления контентом GetSimple CMS, следует решить какую из веток Git-репозитория клонировать.

Не смотря на существование достаточного количества различных программ, реализующих графический пользовательский интерфейс для работы с Git, с целью автоматизации удобнее использовать командную строку. Клонирование Git-репозитория выполняется командой clone, прочитать подробнее об использовании этой команды можно здесь.

Так для клонирования выбранного Git-репозитория GetSimple CMS в текущую директорию используются следующие команды:

  • для стабильной ветки (stable): git clone -b stable https://github.com/GetSimpleCMS/GetSimpleCMS.git .
  • для разрабатываемой ветки (master): git clone https://github.com/GetSimpleCMS/GetSimpleCMS.git .

Пример выполнения команды клонирования стабильной ветки Git-репозитория GetSimple CMS в директорию my-site:

Пример выполнения команды клонирования стабильной ветки Git-репозитория GetSimple CMS

После успешного завершения процесса клонирования, вновь созданная инсталляция системы управления контентом GetSimple CMS, полностью готова к дальнейшей работе с ней.