Il mio obiettivo è verificare i dati di commit che non soddisfano determinati requisiti e quindi rifiutare il commit creato o trasferito nel repository remoto.
Il problema di eseguire un hook pre-commit è che è difficile da distribuire a molte persone che devono aggiornare manualmente il loro file hook pre-commit. Inoltre, Git non ti permette di avere sottomoduli nella cartella .git che sarebbe stato molto facile per la distribuzione ma purtroppo.
L'altra opzione che vedo sta eseguendo il check-in Credo che l'hook di aggiornamento sul lato remoto, che controllerà ogni commit che viene spinto da uno sviluppatore e rifiuta la push se qualcuno dei commit fallisce i test.
Qualcuno ha qualche idea su questo problema? E se è così, potresti fornirmi o indicarmi uno script hook di aggiornamento di esempio? Sono un po 'confuso su come funziona.