Você pode usar o tutorial para instalar um servidor Git como proposto pelo aking1012
O Git pode ser sem servidor você inicia seu repositório e então você o acessa de remoto via SSH. Então instruções como essa no Ubuntu Server devem fazer isso:
GIT_DIR=project.git git init
cd project.git
git --bare update-server-info
cp hooks/post-update.sample hooks/post-update
Por fim, instale o SSH no seu servidor:
sudo apt-get install ssh-server
Agora, você deve configurar o SSH para protegê-lo.
É hora de colocar seu projeto online (os dados que você já tem em sua máquina de desenvolvimento):
git push ssh://<username>@<remote-git-hostname>/path/to/project.git master
E agora você pode começar a clonar por aí. Você vai na sua máquina de desenvolvimento:
git clone ssh://<username>@<remote-git-hostname>/path/to/dir.git
Verifique este excelente recurso no Git .
E para gerar suas chaves ssh para uma autenticação mais segura, leia este artigo sobre autenticação SSH .