Как применить боковой хук клиента -ко всем локальным репозиториям в git?

Я создаю хук commit -msg в 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

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

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

5
задан David Cain 4 July 2012 в 18:54
поделиться