Você pode usar o tutorial para instalar um servidor Git conforme sugerido pelo aking1012 ou instalar o servidor SSH na sua instância do EC2 (provavelmente seria aconselhável protegê-lo e alterar a porta padrão).
O Git pode ser sem servidor, você inicia seu repositório e acessa-o remotamente via SSH. Portanto, instruções como esta no servidor Ubuntu 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á possui na 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. Você segue 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 autenticação mais segura, você pode ler este artigo sobre autenticação SSH .