Git для шизофреников

У системы контроля версий Git есть маленькая «досадная мелочь»: каждый раз, когда вы делаете коммит (сохранение очередной версии кода), необходимо вписывать коммертарий, т.е. что, собственно, дополнено или исправлено в программе, например:

git -a .
git commit -a -m 'Исправлена ошибка в механизме регистрации'

Этот комментарий иногда сформулировать бывает трудно, а иногда просто лень, но без него система делать коммит откажется. Вот и хитрят люди кто как может. Я, например, в 80% случаев вместо комментария пишу лаконично: hz (в смысле: «Не знаю, что и сказать»).

Несколько недель назад в Инете стали мелькать статьи о новом сервисе, который генерирует случайные фразы для подстановки в коммиты вместо комментариев — whatthecommit.com/:

A long time ago, in a galaxy far far away...
de-misunderestimating
I was wrong...
put code that worked where the code that didn't used to be
FONDLED THE CODE
...

Пройдите по ссылке и понажимайте F5 — прикольное занятие уже само по себе. Однако фразы еще нужно очистить от html-кода, для чего можно использовать скрипт:

curl -s http://whatthecommit.com/ | tr -s '\n' ' ' | grep -so 'p>\(.*\)</p' | sed -n 's/..\(.*\)..../\1/p'

(Источник здесь)
Скрипт можно сохранить в исполняемый файл /usr/bin/hz и теперь, когда нечего сказать по поводу сделанного в репозитарий сохранения, можно просто написать:

git commit -a -m '`hz`'

Теперь версии будут оснащены уникальными, а главное — прикольными комментариями с осмысленным (?!) текстом .

Просьба не воспринимать всерьёз, это просто еще одна иллюстрация на тему «Извращения IT-шников».

Комментарии (2)

RSS свернуть / развернуть
+
0
Да, сайт интересный

The last time I tried this the monkey didn't survive. Let's hope it works better this time.


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

Gangsta

  • 02 августа 2010, 13:20
+
0
BO KAK… обезьянка не выжила
avatar

Markony

  • 02 августа 2010, 20:05

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.