Jump to main content Jump to doc navigation

Чтобы следовать инструкциям, у вас должен быть настроен Gitify с темой.

Работа с Gitify и Git

Типичная цель совместной работы над темой: набор Elements, Blueprints, Options и RTE Configs.

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

1. Push изменений или pull последней версии

Перед pull или push в origin важно не потерять чужую работу. Всегда выполняйте следующее:

cd ~/www
gitify extract
git status

gitify extract синхронизирует текущую тему Fred с файловой системой. git status покажет, есть ли изменения для коммита.

2. Commit изменений в локальный репозиторий

Шаг 2 и шаг 4 ниже можно пропустить, если коммитить нечего.

Если изменения есть, сначала закоммитьте их локально:

git add --all  # or git add on files you want to commit
git commit -m "Your commit message here"  # please write your own message

3. Pull последних правок от коллег

Синхронизируйте обновления из upstream origin. Из webroot выполните:

git pull origin master

Могут появиться конфликты. Их нужно разрешить до продолжения. Конфликт возникает, когда двое правят одну строку кода. Как разрешать конфликты, см. руководство Github.

После разрешения конфликтов или после pull соберите изменения и проверьте MODX:

gitify package:install --all
gitify build

4. Push изменений в origin для коллег

Если вы только тянете удалённые правки, пропустите этот шаг, как в шаге 2.

Теперь можно безопасно отправить изменения. Появятся сообщения об Extract разных сущностей Fred. Если отложить push, возможна ошибка о новых конфликтах, если коллеги успели запушить раньше:

git push origin master

Вы успешно поработали над темой в команде. Если нужны PR, как для демо Fred Starter Theme от MODX, см. Pull Request Git Workflow.

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more