Process Flow - Client-side vs server-side hooks
Start: Git Action Triggered
Run Client-side Hook Script
Hook Passes?
Run Server-side Hook Script
Hook Passes?
Action Proceeds
Reject Action
When a Git action happens, client-side hooks run first on your computer. If they pass, server-side hooks run on the server. If all hooks pass, the action completes.