Я хочу, чтобы каждый раз, когда я выполняю команду «git commit», в Cmder появлялось сообщение.
Я хочу, чтобы это было позитивное подкрепление, типа: «Да! Молодец! Продолжай в том же духе» :)
Возможно ли это как-то сделать?
решение1
Чтобы сделать то, о чем вы просите, не прибегая к небрежному подходу, вам понадобитсяgit-хук.
Они подробно описаныздесь
В ходе процесса есть четыре события git commit
, которые вы можете зацепить и распространить свое сообщение (или сделать что-то другое).
- предварительное обязательство
- подготовить-коммит-сообщение
- коммит-сообщение
- после фиксации
Описания этих событий, на которые можно зацепиться, также можно найти по ссылке выше. Это несложно.
решение2
Напишите псевдоним для вашей операционной системы. Например, .bat
файл в Windows. Который напишет что-то на экране echo
и запустит команду.
Пример:
commit.bat
git commit
echo "Good job, keep up the great work!"
На самом деле, вы могли бы использовать Fortune.
Fortune — это замечательное маленькое приложение, в котором есть мотивирующие сообщения, загадки и все такое.
Поэтому я бы просто вызвал команду commit, а затем fortune.
Видеть:
https://wiki.archlinux.org/index.php/Fortune- вики-страница из Arch Wiki
https://www.bgreco.net/fortune- Пример Windows с PowerShell
https://github.com/shlomif/fortune-mod- Оригинальный репозиторий/исходный код (он вам не нужен.)
P.S.: Я бы поискал сайт/сервис, который может отслеживать ваш прогресс с помощью тикетов и контрольных точек. Потому что коммит на самом деле не является признаком прогресса. Так что сайт, который может интегрироваться с Github, Bitbucket или чем вы пользуетесь. И просто использовать систему отслеживания проблем и контрольных точек. И если вы достигнете хорошего прогресса, это поздравит/мотивирует. Если нет, ну, демотивирует? Я не знаю. :D