Quiero mostrar un mensaje en Cmder cada vez que hago "git commit".
Quiero que sea un refuerzo positivo como "¡Sí! ¡Bien hecho! Sigue adelante" :)
¿Es posible hacerlo de alguna manera?
Respuesta1
Para hacer lo que pides sin que te manipulen, lo que necesitas es ungancho git.
Se describen detalladamenteaquí
Hay cuatro eventos durante el git commit
proceso que puedes enganchar y difundir tu mensaje (o hacer otras cosas).
- pre cometido
- preparar-compromiso-msg
- mensaje de confirmación
- post-compromiso
Las descripciones de estos eventos a los que conectarse también se pueden encontrar en el enlace anterior. No es difícil.
Respuesta2
Escribe un alias para tu sistema operativo. Por ejemplo, un .bat
archivo en Windows. Lo cual escribiría algo en la pantalla echo
y ejecutaría el comando.
Ejemplo:
commit.bat
git commit
echo "Good job, keep up the great work!"
De hecho, podrías usar Fortune.
Fortune es una pequeña gran aplicación que tiene mensajes motivadores, acertijos y todo eso.
Entonces simplemente llamaría al comando de confirmación y luego a fortuna.
Ver:
https://wiki.archlinux.org/index.php/Fortune- una página wiki de Arch Wiki
https://www.bgreco.net/fortuna- Un ejemplo de Windows con PowerShell
https://github.com/shlomif/fortune-mod- El repositorio/código fuente original (no lo necesitas).
Ps.: En su lugar, buscaría un sitio/servicio que pueda realizar un seguimiento de su progreso a través de tickets e hitos. Porque el compromiso no es realmente una señal de progreso. Entonces, un sitio que podría integrarse con Github, Bitbucket o lo que sea que uses. Y simplemente utilice el sistema de seguimiento de problemas y de hitos. Y si logras un buen progreso, te felicitaría/motivaría. Si no, pues ¿desmotivar? No sé. :D