Como aplicar o gancho do lado do cliente a todos os repositórios locais no git?
Eu crio um gancho commit-msgmyrepo/.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
Quando tento confirmar, um erro ocorre e bloqueia o commit.
$ git commit -m "reffrffffeffff fffeef"
Error
Eu então faço o seguinte:
$ cd myrepo
$ mkdir .hooks
$ mv .git/hooks/commit-msg .hooks/commit-msg
$ ln -s .hooks/commit-msg .git/hooks/commit-msg
e tente confirmar novamente com a mesma mensagem. O commit é bem sucedido. Eu acho que posso ter feito algo errado nos passos acima?
Alguém pode me dizer como fazer um gancho do lado do cliente e ter cada desenvolvedor obter restrições deste gancho?