Как применить клиентский хук ко всем локальным репозиториям в 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

и попробуйте зафиксировать снова с тем же сообщением. Коммит успешен. Я полагаю, что я сделал что-то не так в вышеуказанных шагах

Может кто-нибудь сказать мне, как сделать хук на стороне клиента, и чтобы каждый разработчик получил ограничения от этого хука?

Ответы на вопрос(1)

Ваш ответ на вопрос