ловушки предварительного приема выполняются на удаленном сервере git (gitlab, github или любом сервере git), а не на рабочей станции / сервере, на котором клонирован ваш репозиторий git (не путайте с предварительнокоммит-хуки, скрипты пре-коммит-хуков выполняются до того, как вы фиксируете свое клонированное хранилище, и находятся в YOUR_REPO / .git / hooks /)
В основном это удаленный сервер git, на который вы пытаетесь протолкнуть свой проект (репона языке github), с включенным хуком предварительной фиксации, который обычно настраивается владельцем / администратором группы (эквивалентно организации в GitHub), чтобы гарантировать, что любое push-событие следует определенным проверкам качества.
РЕДАКТИРОВАНИЕ:
Если вы обратите внимание на многословность ошибки push вашего git push, вы можете увидеть, что было пройдено несколько шагов проверки, таких как имя ветви и т. Д.но это не удается, потому что проверка различий занимает больше времени, чем тайм-аут.
remote: Validating diff contents... (cancelled after 41262.16ms)
Вы также можете связаться с администратором Group (организация), в которой находится ваш проект / репо для получения более подробной информации о проверках качества, ожидаемых обработчиком предварительного получения