# Участие в публичном проекте посредством email в Git

Публичные проекты, которые принимают коммиты через email, не столь распространены как проекты, описанные в предыдущих уроках. Однако вы вполне можете попасть в один из таких проектов. Поэтому рассмотрим особенности рабочего процесса подробнее.

Вначале мы создаем тематическую ветку для каждой задачи, которой вы будете заниматься. Полученные в результате вашей работы изменения будем присылать через почтовую рассылку. Сначала создаем наборы коммитов:

`git checkout -b задача1 ... work ... git commit ... work ... git commit`

Затем нужно генерировать файлы в формате `mbox`, чтобы каждый набор коммитов был обернут в сообщение email, в котором первая строка сообщения коммита будет темой письма, а остальные строки - его содержанием:

`git format-patch -M origin/master`

Теперь отправляем патчи по почте следующей командой:

`git send-email *.patch`

Перейдите по данной ссылке, чтобы найти подробные инструкции по настройке конфигурации почтовой рассылки патчей.

↑