¿Es posible mostrar algo de texto en Cmd después de realizar un comando de confirmación de git?

¿Es posible mostrar algo de texto en Cmd después de realizar un comando de confirmación de git?

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 commitproceso 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 .batarchivo en Windows. Lo cual escribiría algo en la pantalla echoy 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

información relacionada