Crie um gancho de confirmação global do git

1. Habilite os modelos git:

git config --global init.templatedir '~/.git-templates'

Isso diz ao git para copiar tudo em ~/.git-templatesseu .git/diretório por projeto quando você executagit init

2. Crie um diretório para manter os ganchos globais:

mkdir -p ~/.git-templates/hooks

3. Escreva seus ganchos em ~ / .git-templates / hooks.

Por exemplo, aqui está um post-commitgancho (localizado em ~/.git-templates/hooks/post-commit):

#!/bin/sh

# Copy last commit hash to clipboard on commit
git log
-1 --format=format:%h | pbcopy

# Add other post-commit hooks

4. Certifique-se de que o gancho seja executável.

chmod a+x ~/.git-templates/hooks/post-commit

5. Reinicialize o git em cada repo existente que você gostaria de usar em:

git init

NOTA se você já tiver um gancho definido em seu repositório git local, isso não o sobrescreverá.