Приветствую читателей блога SEOBID.NET! Сегодня расскажу о том, как можно пользоваться преимуществами, заложенными в WordPress, а именно – о сервисе Github. Github — это онлайн-сервис с открытым исходным кодом (open-source), то есть – доступный для всех желающих. В чем суть работы этого сервиса? Он дает возможность программистам размещать свои разработки (плагины, скрипты) в открытый доступ. Для чего это нужно – следующий вопрос.

Github – с чем его едят

А вы задумывались когда-нибудь о том, как вообще работает Вордпресс? Да, все знают, что он бесплатный и работает тоже open-source. Но думается мне, что, кроме этого стандартного набора фраз, мало кто знает больше, да и эти фразы не все смогут расшифровать. Если вы регулярно пользуетесь WordPress, если ваш блог построен на WordPress , то вам не нужно рассказывать, что такое шаблоны тем и плагины.

Так вот многие из них размещаются на сервисе Github, чтобы пользователи могли их скачивать и работать с ними. Это своего рода библиотека вновь созданных или доработанных кодов.

Сервис Github

Чтобы пользоваться результатами работы программистов-волонтеров, достаточно зарегистрироваться на Github. В этой статье я хочу показать вам, как правильно использовать сервисом.

Что такое Github, мы поверхностно разобрались. Это некий общественный репозиторий программного кода, но здесь можно хранить не только фрагменты кода или готовые программы. Работа Github основана на использовании веб-интерфейса и специального программного обеспечения Git, позволяющего работать с файлами, и не только WordPress. Но, когда речь заходит о программном обеспечении WordPress, сервис Github весьма широко можно использовать как площадку для загрузки и распространения плагинов и шаблонов тем оформления WordPress.

А еще – в сервисе очень удобно совместно работать над проектом. Например, вы загрузили какой-то хак, и хотите его доработать совместными усилиями. Любой желающий может воспользоваться вашими наработками, усовершенствовать их и представить на всеобщее обозрение или опять же для доработки.

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

Сервис Github регистрация

ПО Git имеет обширный инструментарий для контроля версий кода и управления сохраненным кодом. Общий контроль над предлагаемым кодом отличное решение для тех разработчиков, которые проводят коллективные разработки, участвуют в совместных проектах и работают с удаленными коллегами.

Это своего рода программный облачный Dropbox, Google Drive или Sky Drive. Благодаря общему доступу вы можете не просто безопасно хранить свои разработки в виде файлов, но и следить за появлением новых версий, доработок и видеть всю историю изменений и вновь созданных версий кодов.

Самое популярное и востребованное использование сервиса Github — коллективная разработка и создание форков (fork  — это ответвление, использование кодовой базы программного проекта как стартовой площадки для запуска другого проекта). Форки можно использовать в рамках существующего проекта, откуда взят код, или для развития других проектов. Совместно с существующими возможностями социальных сетей мы получаем превосходную коллективную платформу для разработки практически чего угодно – от плагинов до фреймворков.

Вы видите на скриншоте, что можно сразу после регистрации создать свой репозиторий, и допускать в него любое количество желающих. А можно просто пользоваться доступом в другие хранилища, которые кто-то создавал до вас. Можно также сразу создать свой форк.

Форк Github

Создание и работа форков

Создается форк следующим образом — содержимое какой-то ветки программной разработки копируется в ваш личный профиль. Обычно это делают, чтобы внести изменения в существующий проект с целью его усовершенствования, или для того, чтобы пользуясь наработками, попытаться создать что-то свое. Проект, с которого начиналось создание форка, остается в общей собственности, так как им могут пользоваться и другие пользователи Github.

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

Изменения, которые вносятся в ваш программный код, можно зафиксировать (commit) в собственном профиле как измененный проект с установленной связью, ведущей на первоначальный оригинал проекта. А дальше вы можете отправить запрос, чтобы ваши изменения включили в структуру первоначального репозитория (pull request). Менеджер этого репозитория решает самостоятельно, исходя из важности изменений, подтвердить эти изменения или отклонить их.

Репозиторий

Социальная сеть

Еще одно явное преимущество Github — аналог социальной сети внутри самого сервиса: вы можете создать свой профиль, заполнить информацию о себе и добавить контакты, можете запросто общаться со всеми участниками сервиса и отслеживать успехи других разработчиков в любых ветках и темах. В каталоге Github вы можете не только отслеживать продвижение активных разработок, но и скачивать их, делать их форки и вносить свои изменения.

Социальная сеть

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

Плагины с Github

На сервисе Github вы можете увидеть очень много плагинов для WordPress. Чтобы установить заинтересовавший вас плагин, достаточно его скачать с Github в виде zip-архива и загрузить этот архив на свой сайт. В общем, установка стандартная, и описана мною в статье
Несколько способов установки плагинов на WordPress. В качестве альтернативы вы можете скачать плагин, который сам включает поиск по базе плагинов в Github для WordPress. Также этот плагин поможет вам в дальнейшей установке.

Скачать плагин Github Plugin Search можно с исходного сайта с кодом, установить на свой сайт/блог и активировать его вручную. А дальше вам остается только искать необходимые плагины на сервисе и самостоятельно их устанавливать. На скриншоте вы видите, как построен поиск плагинов на Github.

Скачать плагин Github Plugin Search

На Github очень много функционала – здесь можно найти открытые версии плагинов и шаблонов, которые обладают той же функциональностью, что и платные премиум-темы или платные плагины для WordPress. Это очень облегчает решение многих задач, которые вы ставите для своего сайта/блога. Поэтому не торопитесь покупать понравившийся вам плагин или шаблон – поищите аналог на Github, и очень вероятно, что вы его найдете в свободном доступе.

Надеюсь, вам понятен функционал сервиса. Единственное неудобство пользования – сервис на английском языке, но думаю, что многие из вас обладают достаточными знаниями английского, чтобы работать и общаться. А теперь – до встречи на страницах следующих публикаций!