Me gustaría configurar un gancho git que cree una estructura de directorios de estilo CDN basada en las etiquetas entrantes. Entonces, por ejemplo, si la última etiqueta en el repositorio local es "v1.2.1" y realizo una confirmación con "v1.2.2", debería ver la nueva etiqueta y clonar el repositorio en una nueva directamente (../1.2 .2) en consecuencia.¿Cómo reacciono a las nuevas etiquetas en git hooks?
Estoy bastante seguro de que deseo adjuntar esto a la recepción posterior, sin embargo, no encuentro nada en la documentación sobre git hooks sobre cómo leer las etiquetas entrantes. ¿Se entregan en un gancho diferente? ¿Realmente necesito que el script de shell ejecute un comando git para ver si alguno de los nuevos commits tiene nuevas etiquetas?
Gracias!
'$ 1, $ 2 y $ 3' son nulos para mí cuando presiono una etiqueta. – chovy
@chovy strage. Este script similar (http://www.kaarsemaker.net/blog/2013/10/16/automatically-pushing-local-git-repositories-other-sources/) no tiene el mismo problema. – VonC
Arreglé el ejemplo en la respuesta para que sea un guión bash completo, para aquellos como yo que somos demasiado perezosos para seguir el enlace posterior a la recepción –