Руслан: нормально написанные хуки возвращают клиенту ошибку, если она возникла.
они не всегда нужны, но иногда крайне полезны. например, у меня тупо невозможно пушнуть в репак код, если отсутствуют докблоки к методам/функциям. или реформат кода по нужному шаблону перед занесением в репак.
это просто может быть удобным дополнением к дженкинсу или любой другой системе ci.
> хуки выполняются на компьютере разработчика
не обязательно, могут выполняться и на сервере с гитом.
не спора ради (в целом все верно написано), а just fyi.
вернее: работать будет, но $PATH раздуется до немыслимых размеров.
брю линкует в /usr/local/bin, который уже лежит в $PATH.