Criar um servidor com Git para controle de versão

Ola galera do guj, desculpe se estou postando esse assunto em tópico errado, mas gostaria que vocês tirassem algumas das minhas duvidas a respeito do controlador de versão o GIT.
Procurei vários tutoriais sobre o assunto e sempre me deparo com o plugin do Egit para eclipse e utilizando a conexão com o Github.
Mas essa conexão deixa publica todos os códigos desenvolvidos.
Teria como instalar um controlador de Versão Git no Linux criar um repositório e abilitar chaves ssh para ter acesso pelo plugin do EGit .

Imaginem o cenário de 5 desenvolvedores mais 1 servidor. Como eu poderia fazer essa configuração. Sou iniciante no assunto.

Obrigado

solução completa: gitlab

solução simples: no
servidor inicie o repositorio git com -bare
aí basta acessar via ssh normal, por exemplo:
git clone usuario@servidor:/opt/git/meugit.git

onde meugit.git é apenas o nome da pasta.

Obrigado pela dica.

Entendi esse GitLab eu preciso fazer toda uma intalação
vi no site do gitlab todos os procedimentos.
Vou cair de cabeça nele

[quote=LucianoTulio]Obrigado pela dica.

Entendi esse GitLab eu preciso fazer toda uma intalação
vi no site do gitlab todos os procedimentos.
Vou cair de cabeça nele

[/quote]

É, a instalação dele é bem chatinha, mas depois de pronto deve ficar show, com teu proprio “github” interno na empresa!