Использование Git и GitHub

Git - это распределенная система контроля версий используемая MODx для совместной работы над кодом и управления версиями. Как и MODx, это все бесплатно и с открытым исходным кодом.

GitHub - место, где размещаются Git репозитории MODx. GitHub - это сервис для "безопасного хранения исходного кода и совместной разработки", а также - социальная сеть для программистов.

Узнайте больше о хостинге репозиториев на GitHub и добавьте в закладки отличный сайт по Git.

Общее представление

Вот краткий обзор рабочего процесса, который вы будете использовать, чтобы вносить изменения в любой репозиторий MODx. Это поможет разобраться со всем, прежде чем погружаться в детали.

Форк

Сначала вы форкнете репозиторий с ядром MODX в свой аккаунт на GitHub. Это "ваш форк". Вы будете публиковать ваш код (коммиты) в ваш форк, не напрямую в репозиторий modxcms. (Это то, что делает Git распределенным, так как SVN сконцентрирован вокруг одного репозитория) Затем, чтобы начать работу с вашим форком вы должны скопировать его локально или склонировать.

Здесь инструкция от GitHub о том, как форкнуть репозиторий и сделать его локальный клон.

Ветки и код

Вся работы над одной проблемой (баг или фича) должна быть сделана в одной ветке.

<code>git checkout -b bug-1111

Вы измените один файлы или нескольколько. Программируете.. Хорошо! Вы можете сделать один или несколько коммитов в свою ветку. (Частые коммиты очень помогают сохранять порядок при некоторых обстоятельствах)

В конце, когда работа сделана, вы пушите ветку в свой форк. Вы сможете увидеть вашу ветку с вашими коммитами на сайте GitHub.

<code>git push myRepo bug-1111

Note


Убедитесь, что ваша работа и ваши коммиты основаны на "свежем" коде. Это поможет избежать проблем и поможет мейнтейнерам понять, провести ревью и влить (или написать замечания) вашу работу.

Pull Request

Когда вы готовы предложить коммит или коммиты из вашей ветки, вы создадите Pull Request из вашего GitHub аккаунта.

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

Руководство участника сообщества

Note


Это была лишь основы рабочего процесса, следующий ваш шаг - прочитать руководство участника сообщества, чтобы понять модель ветвления MODX и другие детали на практике.

  • Реклама

  • Недавние публикации

  • Недавние комментарии

© 2011 — 2014 MODX Беларусь
По всем вопросам обращаться в компанию Alroniks Experts