Como configurar o gancho Git pós-recebimento de e-mail com o Gitolite
estou a usarpost-receive-email
gancho da distribuição Git para enviar e-mails a certos usuários quando o repositório Git é atualizado (gancho chamado depost-receive
)
Todos os meus repositórios foram gerenciados manualmente. Agora, recebo tantos repositórios e tantos usuários e grupos que preciso atualizar para algum sistema de gerenciamento de repositório Git. Eu escolhi Gitolite.
Mas estou um pouco sem saber como configurar as notificações por email.
Atualização: vou elaborar um pouco a pergunta:
A primeira pergunta é: onde devo colocar o gancho e alterá-lo de alguma forma para que funcione com o Gitolite?
Segunda questão:
O padrãopost-receive-email
gancho depende de três parâmetros*.git/config
: hooks.envelopesender
, hooks.emailprefix
ehooks.mailinglist
.
Esses parâmetros são, em geral, diferentes para cada repositório que eu movo no Gitolite. Na prática, são iguais para os mesmos grupos de permissão - usuários que têm acesso ao repositório, recebem notificações, outros - não.
Eu gostaria de evitar a ediçãoconfig
arquivo para cada repositório manualmente. Seria muito mais divertido se eu pudesse configurar tudo no mesmo local centralizado para todo o Gitolite.
Então, alguma dica?