Данное пошаговое руководство предназначено для тех, кто имеет желание внести свои пять копеек в разработку системы ygin.

Знакомимся

Для начала вам потребуется узнать, каким образом у нас построен процесс разработки и публикации системы, чтобы предлагаемые вами пулл-реквесты не доставляли много хлопот нашим разработчикам и могли быть применены максимально быстро.

Вобязательном порядке рекомендуем ознакомиться с методикой создания пулл-реквестов, а также с моделью ветвления Гит флоу.

Разворачивание движка

Для того, чтобы дорабатывать движок системы вам обязательно потребуется сайт на базе ygin, чтобы тестировать все наработки. Если у вас ещё нет сайта на базе ygin, необходимо будет его установить, воспользовавшись инструкцией по установке.

Fork

Для начала разработки необходимо сделать форк движка сайта на GitHub. Для этого переходим по ссылке https://github.com/ygin-system/ygin и нажимаем на кнопку Fork.

Fork

Форк - это по сути клонирование репозитория из одного аккаунта на ГитХабе в другой аккаунт.

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

Для осуществления клонирования на вашем веб-сервере должен быть установлен Git. Чтобы организовать простейший веб-сервер для разработки, вам потребуется скачать Денвер, Гит, Эклипс, Черепаху.

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

В соответствии с гит флоу, необходимо создать новую ветку разработки, унаследованную от ветви develop и переключиться на эту ветку для выполнения в ней работ. После реализации требуемого функционала, ветка с вашим функционалом коммитится и пушится в форкнутый репозиторий ygin в вашем аккаунте на ГитХаб.

Pull request

Появившуюся ветвь разработки на ГитХабе можно предложить на включение в официальный репозиторий системы ygin. Для этого переходим на ГитХабе во вкладку Pull Request.

Выполнение PullRequest

Нажимаете на кнопку New pull request, затем Edit для редактирования запроса. Если ваша доработка не является хотфиксом, в соответствии с гит флоу, вы должны предложить включить ветку из вашего репозитория в ветку develop официального репозитория системы. Для этого выбираются следующие параметры:

Base fork: ygin-system/ygin, base: develop, head fork: имя_пользователя/ygin, compare: имя_вашей_ветки. Затем заполняется комментарий к запросу на включение в официальный репозиторий, после чего нажимаем на кнопку Send pull request.

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

21 июля 2013

Автор: Огнёв Иван

Комментарии (0)

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