Home News

Сервис Github для WordPress

05.09.2018

видео Сервис Github для WordPress

GitHub для новичков и непрограммистов (вебинар #52) @teplitsast

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



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

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


How to Install WordPress Plugins and Themes from Github

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Плагины с Github

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

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

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

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

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

rss