Git: отправить сообщение по электронной почте, чтобы показать html-форматированный цветной diff?
У меня есть отправка электронной почты diff с использованием Git почтового отправления post-receive (спасибо this SO post), но e-mail что он отправляет, это просто текст. Мне хотелось бы что-то более яркое и хорошо отформатированное.
Есть ли script или что-то, что я могу запустить, используя крюк post-receive, который отправит красиво отформатированное письмо diff вместо обычного текста?
Ответы
Ответ 1
Вы можете отформатировать свой код с помощью синтаксиса, например Pygments. Используя инструмент commandline, вам должно быть легко передать ваш вывод в html-документ, который может быть встроен в тело письма. Я бы подумал, что вы можете сделать что-то вроде this, но замените команду своей пользовательской командой Pygments.
Ответ 2
Вы можете попробовать (не проверял себя) этот другой почтовый крюк post-receive:
git-hook-update-notify-email
script для раскрашенных писем на GIT. Используйте его в "обновлении".
(на основе ruby, также ссылка на rubyforge.org)