Как применить клиентский хук ко всем локальным репозиториям в git?
Я создаю сообщение комм-сообщения вmyrepo/.git/hooks
.
#!/bin/sh
message=`cat $1`
c=`echo $message|grep -c 'fff'`
if[ $c -gt 0 ];then
echo "Error"
exit 1
fi
exit 0
Когда я пытаюсь сделать коммит таким образом, возникает ошибка, и она блокирует коммит.
$ git commit -m "reffrffffeffff fffeef"
Error
Затем я делаю следующее:
$ cd myrepo
$ mkdir .hooks
$ mv .git/hooks/commit-msg .hooks/commit-msg
$ ln -s .hooks/commit-msg .git/hooks/commit-msg
и попробуйте зафиксировать снова с тем же сообщением. Коммит успешен. Я полагаю, что я сделал что-то не так в вышеуказанных шагах
Может кто-нибудь сказать мне, как сделать хук на стороне клиента, и чтобы каждый разработчик получил ограничения от этого хука?