git hooks: ¿hay un gancho clon?

Queremos almacenar algo de metainformación sobre la confirmación en una database externa. Durante un clon o un pago, esta database debe ser referida y copymos la metainformación a un file en el repository que está clonado. La database es necesaria en lugar de simplemente usar un file para indexar y search, etc.

Pensé que si hay un gancho clon, podríamos desencadenar esto. No pude encontrar los ganchos clon en la muestra en .git / hooks. hay uno? ¿La opción post-checkout es la única posibilidad en el lado del cliente?

ok, una forma de hacerlo es usar la opción clone --template .

Especifique la location donde los ganchos del lado del cliente se almacenarán como valor para el --template . ¡Los ganchos se copyn en el clon y el gancho de pospago se dispara inmediatamente!

Cuando clona un repository remoto, no puede ejecutar ningún gancho del lado del cliente porque los ganchos son locales para su copy de trabajo, y está creando uno desde cero. Cuando extrae nuevos cambios de un repository remoto, git ejecutará su enlace local post-merge si existe.

No se ejecuta nada en el server como resultado de una operación de extracción . Una operación de inserción activará la update los serveres y los update post-update .

Vea el Libro de Git para más información.

No, no hay ningún gancho clon.