Kwork.ru - услуги фрилансеров от 500 руб.

Gitium: плагин для автоматического контроля версий Git и развертывания тем и плагинов

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

gitium

Блог Миши Рудрастых

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

Gitium – новый плагин, который пока что представлен в бета-версии. Его цель – добавление контроля версий для плагинов и тем. Он включает в себя непрерывное развертывание WordPress, и интегрирован с Github, Bitbucket и Travis-CI. Плагин предлагает автоматический контроль версий git, развертывание WordPress-расширений, отслеживание изменений в коде, которые совершаются в редакторах тем и плагинов.

Gitium был создан людьми из PressLabs, румынской хостинг-компании WordPress. Плагину для своей работы требуется инструмент командной строки git (минимальная версия – 1.7), установленный на сервер, а также включенная PHP-функция proc_open.

Gitium устанавливается точно так же, как и любой другой плагин. Его страница настроек предлагает пользователю ввести URL для удаленного доступа к Git-репозиторию через SSH, HTTPS или Subversion. Если вы используете GitHub или Bitbucket, вам нужно будет ввести ключ, который создается Gitium для SSH-аутентификации, чтобы получить доступ к записи в вашем репозитории.

gitium-settings

После своей настройки Gitium будет отслеживать все изменения, которые вы совершаете с плагинами или темами – добавление, удаление, обновление или редактирование файлов. Зарегистрированный пользователь в WordPress будет являться автором коммитов. Плагин позволяет отслеживать разные бранчи в одном репозитории для staging и production. Код может быть развернут через git push. В случае конфликтов Gitium перезапишет изменения в оригинальном репозитории на локальные изменения – локальные изменения всегда будут иметь приоритет над удаленными.

Обычно большая часть изменений кода на WordPress-сайте происходит в границах плагинов и тем. Gitium позволяет вам отслеживать то, какие изменения кто внес. В данный момент плагин не поддерживает мультисайты и подмодули WordPress. Если вам надо отследить изменения в файлах и базе данных, то в таком случае вы можете воспользоваться Revisr для добавления контроля версий на базе git к вашему сайту.

Gitium имеет лицензию GPLv2. Он по-прежнему находится в виде бета-версии, и в данный момент не готов к использованию на рабочем сайте. Заинтересованные люди могут скачать плагин бесплатно с сайта Gitium, либо посмотреть проект на Github.

Источник: wptavern.com

Понравилась статья? Поделиться с друзьями:
Комментарии: 1
  1. Oleg

    Еще не попадались методы норальной синхронизации между боевой версией и локальной. Возможно, эти инструменты, действительно были бы полезны.

Добавить комментарий

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