Confira o gitosis , que é um aplicativo de hospedagem do repositório git. Citando a descrição do pacote Debian de gitosis:
This package aims to make hosting git repositories easier and safer.
It manages multiple repositories under one user account, using SSH
keys to identify users. End users do not need shell accounts on the
server; they will talk to one shared account that will not let them
run arbitrary commands.
Você pode encontrar a fonte da gitosis no link
Documentação sobre como configurá-lo: link
Estou muito feliz com a gitosis, estamos usando no projeto grml ( link ) com mais de 100 repositórios e funciona bem sem problemas.