Алгоритм

1. Пулим свежую мастер-ветку с гитхаба

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

2. Берем себе карточку из трелло

Перемещаем в "В процессе". Если карточки нет - заводим ее, привязываем себя к ней.

3. Заводим ветку на карточку

Ветвимся всегда с master-ветки.

Называем ветку ve-gems-update

, где ve - ваши инициалы (мои ve потому что Vitaliy Emeliyantsev)

, и gems-update - осмысленное короткое название фичи/бага, которому посвящена ветка (gemfile-setup, chrome-bug, install-auth, ckeditor, admin-rights)

4. Выполняем работу в ветке

Проверяем, все ли работает на сервере (по крайней мере запускается ли главная страница сайта после ваших изменений)

Коммитим. Коммиты - осмысленные, на английском языке. Начинается с заглавной буквы. Первое слово, в 99% случаев - глагол в повелительном наклонении:

5. Пушим ветку на гитхаб и создаем пул-реквест

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