Il mio obiettivo è controllare i dati di commit che non soddisfano determinati requisiti e quindi rifiutare il commit che viene creato o trasferito al repository remoto.
Il problema di fare un hook pre-commit è che è difficile distribuirlo a molte persone che devono aggiornare manualmente il loro file di hook pre-commit. Inoltre, Git non ti permette di avere sottomoduli nella cartella .git che sarebbe stato molto facile per la distribuzione, ma ahimè.
L'altra opzione che vedo sta facendo il check in credo che il gancio di aggiornamento sul lato remoto, che verificherà ogni commit che viene spinto da un dev e rifiuta il push se uno dei commit fallisce i test.
Qualcuno ha qualche idea su questo problema? E se sì, potresti fornirci o indicarmi un esempio di script di aggiornamento? Sono un po 'confuso su come funziona.