Todos eles dependem do ssh para autenticar o usuário e, em seguida, de outra coisa para autorização. Gitosis e Gitolite usam um arquivo de configuração; O Gitorious usa (eu acho) um banco de dados (embora possa estar gerando um arquivo de configuração a qualquer momento que as permissões do projeto mudam; não tenho certeza).