tener tag repositorio remove qué que proyecto podemos para oneline nuestros mayor log herramienta hacer hace create control git branch post-commit githooks

tag - ¿qué hace git log-oneline?



Git commit ganchos por rama (2)

Estoy trabajando para lograr un uso más avanzado de git, y creo que los ganchos son el camino que quiero seguir, quizás alguien me pueda dar un consejo aquí

Mi plan es tener un repositorio git con 3 sucursales (desarrollo, organización y producción). Quiero confirmaciones en cada una de estas 3 ramas para activar un script diferente después de la confirmación.

¿Tiene git la capacidad para hacer esto o estoy ladrando el árbol equivocado?

Gracias por adelantado.


Había escrito un guión para mí para hacer esta funcionalidad.

https://github.com/fotuzlab/githubdump-php

Aloje este archivo en su servidor, preferiblemente repo root y defina la url en los webhooks de github. Cambie ''allcommits'' en la línea 8 con el nombre de su sucursal y agregue su código / función en la línea 18.

Necesitará archivos y webhooks separados para todas sus 3 instancias.

¡Espero que esto ayude!


en un gancho post-commit puedes hacer lo siguiente:

if [ `git rev-parse --abbrev-ref HEAD` == "development" ]; then echo "development-script" elif [ `git rev-parse --abbrev-ref HEAD` == "staging" ]; then echo "staging-script" elif [ `git rev-parse --abbrev-ref HEAD` == "production" ]; then echo "production-script" fi