Github — это онлайн-сервис на основе open-source, дающий программистам возможность размещать и делиться результатами своей работы с другими разработчиками. Если вы регулярно используете WordPress, то наверняка слышали о темах и плагинах, которые размещаются на этом сервисе для дальнейшего скачивания и работы с ними.
В этом посте мы изучим, как правильно использовать Github для пользователей и администраторов WordPress.
Что такое Github?
Github можно описать как большую библиотеку кода, однако тут можно хранить не только образцы кода или готовых программ. Работа сервиса построена на использовании веб-интерфейса и специального ПО Git для работы с файлами.
Когда речь заходит о разработчиках WordPress, Github используется как популярная площадка для загрузки и распространения плагинов и тем оформления для сайтов. Здесь удобно вести совместную работу над проектами. Пожалуй, это один из ключевых моментов.
Программное обеспечение Git содержит инструменты контроля версий и управления сохраненным кодом. Совместный контроль версий стал очень популярен среди тех, кто ведет совместные коллективные проекты и работает с удаленными разработчиками.
В упрощенном виде его можно сравнить с облачным хранилищем вроде Dropbox. Тут также можно не просто сохранять файлы, но и отслеживать версии и историю всех сделанных изменений и созданных версий.
Самая популярная фишка Github — это совместная разработка и создание форков (англ. fork — ответвление, использование кодовой базы программного проекта в качестве старта для другого) для дальнейшего использования в рамках этого или других проектов.
А если добавить сюда потенциал социальных сетей — то получим отличную коллективную платформу для успешной разработки сайтов.
Что такое создание форков?
Создание форков — это копирование содержимого какой-то ветки разработки в ваш личный профиль. Делается это либо для усовершенствования существующего проекта, либо для создания на его основе принципиально нового собственного решения. Исходный проект при этом принадлежит всем, поскольку им поделились с другими пользователями Github.
Форк сохраняет связь между первичным и скопированным репозиторием. История изменений в каждой из версий является публично доступной. Работает история и хроника изменений в обоих направлениях.
Как работают форки?
Если я хочу добавить новую функциональность к существующему WordPress-плагину на этой платформе, то я могу сделать форк репозитория.
Затем в нем можно вносить собственные изменения. Сделанные изменения можно зафиксировать (commit), и внести в собственный профиль уже переделанный проект с установленной связью, которая ведет на первоначальный оригинальный проект.
После этого можно отправить запрос на включение ваших сделанных изменений в структуру оригинального репозитория (pull request). Менеджер оригинального репозитория сам принимает решения, подтверждать сделанные изменения или отклонять их.
Вся история изменений сохраняется в рамках платформы, но при внесении новой версии может произойти поглощение или слияние версий (даже если ваша версия темы, плагина или кода больше не является самой новой или свежей).
Почему это еще и социальная сеть?
Еще один ключевой компонент — это некоторое подобие социальной сети внутри Github: вы создаете профиль, заполняете информацию о себе и свои контактные данные, общаетесь с другими участниками или следите за другими разработчиками. Примеры работ многих популярных разработчиков можно найти в каталоге Github, где можно не только следить за их активностью, но и скачивать, делать форки с их плагинов и тем.
Благодаря таким социальным элементам Github стал отличной площадкой для общения и сотрудничества разработчиков, заинтересованных в совместной разработке проектов, плагинов и тем, где каждый может стать участником, соавтором или комментатором.
Установка плагинов с Github
На этой площадке можно отыскать множество популярных плагинов для WordPress. Первый способ их установки — это поиск на Github, скачивание zip-архива и загрузка этого архива на свой сайт.
Но есть плагин, который включит вам поиск по базе плагинов в Github для WordPress с возможностью дальнейшей установки.
Вы можете скачать плагин Github Plugin Search с исходного сайта с кодом и установить его вручную. После этого вы сможете искать по различным плагинам на платформе и устанавливать их самостоятельно.
Осмотревшись и освоившись на Github, можно найти открытые версии плагинов и тем, у которых есть вся та же функциональность, что у платных премиум-тем и плагинов для WordPress. К слову, это можно проследить на примере расширения Stripe для WooCommerce в этой ветке на Github.
Заключение
Надеюсь, в этом посте мы ответили на основные ваши вопросы касательно того, как можно и нужно использовать Github при работе с WordPress. Остальное — насчет форков, репозиториев, плагинов и правил работы с платформой — вы сможете вполне освоить самостоятельно.
Комментарии к записи: 0