Моя цель - проверить данные коммита, которые не соответствуют определенным требованиям, а затем отклонить либо созданный коммит, либо отправленный в удаленный репозиторий.
Проблема создания ловушки перед фиксацией заключается в том, что ее трудно развернуть для многих людей, которым приходится вручную обновлять свой файл ловушки перед фиксацией. Кроме того, Git не позволяет вам иметь подмодули в папке .git, что было бы очень легко развернуть, но увы.
Другой вариант, который я вижу, - это проверка, я полагаю, хук обновления на удаленной стороне, который будет проверять каждый коммит, выдвигаемый разработчиком, и отклонять толчок, если какой-либо из коммитов не пройдет тесты.
У кого-нибудь есть понимание этой проблемы? И если да, не могли бы вы предоставить или указать мне пример скрипта-ловушки обновления? Я немного смущен тем, как это работает.