Git agrega un post cuando empuja para ver quién tira

Quiero agregar un post cuando estoy presionando algo, por ejemplo:

"Hey, you should run `bower install` after this pull" 

Y este post debería aparecer cuando alguien saca del repository. En realidad, no hay nada mejor que un grito en la oficina, pero estoy buscando algo mejor.

PD: este no es un problema que el post de compromiso pueda resolver, en mi opinión.

Puede hacerlo con un guión adjunto a un gancho de push o un gancho de pre-push . Aquí la documentation .

No hay un gancho de extracción dedicado, pero cada extracción (que tiene contenido para atraer) realiza una fusión. Hay un gancho post-fusión. Ya que solo necesita advertir para verificar los componentes externos cuando la base del código se ha actualizado antes de que esto sea correcto para la situación.

Los ganchos son simplemente scripts ejecutables especialmente nombrados dentro de su carpeta .git/hooks

 touch .git/hooks/post-merge chmod u+x .git/hooks/post-merge vim .git/hooks/post-merge #!/bin/sh echo "Hey, you should run `bower install` after this pull" 

Los ganchos no son parte del repository y, por lo tanto, no se distribuyen. Un método para lidiar con esto es crear una carpeta de enlaces controlados y un script que los vincule simbólicamente.

 bin/create-hook-symlinks hooks/post-merge 

Donde post-merge es el file que ya ha creado, el script de enlace sería:

 touch bin/create-hook-symlinks chmod u+x bin/create-hook-symlinks vim bin/create-hook-symlinks #!/bin/sh ln hooks/post-merge .git/hooks/post-merge 

En OS XI no pude ejecutar el enlace flexible, actualizado a hardlink.

Pregunta enlazada ¿Hay algún gancho git para tirar?

Más información Tutorial de Git hook Docs & Hook .