Участие в публичном проекте посредством 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
Перейдите по данной ссылке, чтобы найти подробные инструкции по настройке конфигурации почтовой рассылки патчей.