среда, 17 декабря 2014 г.

Автоматизируем написание хороших сообщений к коммитам git

Все знают как сложно написать хороший commit message.

К нему предъявляются особые требования:
-  быть кратким
-  правильно оформленным
-  придерживаться определенного стиля

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

Ну вот пример. Google по фразе good commit message показывает
Результатов: примерно 12 000 000 (0,35 сек.)

Не шутки.

Но я нашел способ решить эту проблему. Эта деятельность легко автоматизируется.

Возьмем, в помощь mojolicious, ну как же без duct-tape. Если у вас его еще нет, ставьте:

  apt-get install libmojolicious-perl
Вторым инструментом будет вот этот замечательный сайт  он анализиует ваши изменения и автоматически предлагает отличный текст.

Осталось лишь прописать в ваш шел, вот такой вот алиас

 git commit -a -m "`perl -Mojo -E "say g('http://whatthecommit.com/')->dom->at('div#content p')->text"`"

ну например на git-auto, или что вам там нравится


Всё, одной проблемой в жизни меньше.