¿Los ganchos git son empujados al control remoto cuando 'git push'?

Si creo un nuevo script hook en mi repository local en repo / .git / hooks / post-commit y luego ejecuto "git push", ¿los ganchos se presionan al control remoto? Entonces, cuando los otros desarrolladores ejecuten "git pull" del mismo origen, ¿obtendrán mis nuevos ganchos?

No. Los ganchos son por depósito y nunca son empujados. Del mismo modo, la configuration de repo no se presiona tampoco, ni nada en .git/info , o una serie de otras cosas.

Empujar y tirar solo intercambia twigs / tags y objects de compromiso (y cualquier cosa accesible desde un compromiso, por ejemplo, treees, blobs).

No, los ganchos de git no son empujados o tirados, ya que no son parte del código del repository.

Consulte la documentation para get una list de ganchos sencillos del lado del cliente y del lado del server.

Si desea habilitar algunos enganches para todos los clientes que clonan o extraen de un depósito determinado, debe agregar los enganches a su base de código y luego crear su propia secuencia de commands para copyrlos, o vincularlos desde el repo/.git/hooks/ .