Você pode usar o gitolite com um único usuário de configurar vários usuários git-shell (e as permissões necessárias de grupo e grupo para que possam compartilhar o acesso aos repositórios).
gitolite é executado sob um único usuário normal no servidor e usa Chaves públicas SSH para diferenciar o acesso aos repositórios Git (veja “ como o gitolite usa o ssh ” para alguns detalhes sobre como gitolite faz sua identificação baseada em SSH). gitolite oferece por repositório, por ramo e até mesmo algum controle de acesso por caminho.