Você terá que fazer isso sozinho. Um bom ponto de partida é misturar e agitar os dois exemplos "Reforçando um Formato de Mensagem de Confirmação Específica" e "Reforçando um Sistema de ACL Baseado no Usuário" deste livro on-line
A gitosis é capaz de autenticar usuários com base em par de chaves pública / privada. É capaz de descobrir qual usuário está atualmente comprometendo. No entanto, o nome de usuário e o email são obtidos da configuração do Git do cliente ('git config user.name' etc.), que pode ser configurado para valores arbitrários. Existe alguma maneira de associar nomes de usuários e e-mails com suas chaves públicas e, em seguida, fazer o Gitosis usar esses nomes e e-mails como o nome e o e-mail do committer?
Edit: Eu não me importo se vou usar Gitosis ou WebDAV ou alguma outra alternativa para compartilhar o repositório. Parece-me que nenhum dos métodos disponíveis suporta essa imposição de usar algum tipo de nome de usuário e email "corretos". Se houver alguma alternativa, por favor me fale sobre isso.
Você terá que fazer isso sozinho. Um bom ponto de partida é misturar e agitar os dois exemplos "Reforçando um Formato de Mensagem de Confirmação Específica" e "Reforçando um Sistema de ACL Baseado no Usuário" deste livro on-line
Tags git