Puede usar el tutorial para instalar un servidor Git como aking1012 le propuso o simplemente puede instalar el servidor SSH en su instancia EC2 (probablemente sería aconsejable asegurarlo y cambiar el puerto predeterminado).
Git puede ser sin servidor, inicia su repositorio y luego accede a él desde el control remoto a través de SSH. Entonces, instrucciones como esta en Ubuntu Server deberían hacerlo:
GIT_DIR=project.git git init
cd project.git
git --bare update-server-info
cp hooks/post-update.sample hooks/post-update
Finalmente instale SSH en su servidor:
sudo apt-get install ssh-server
Ahora, debe configurar SSH para asegurarlo.
Es hora de poner su proyecto en línea (los datos que ya tiene en su máquina de desarrollo):
git push ssh://<username>@<remote-git-hostname>/path/to/project.git master
Y ahora puedes comenzar a clonar. Vas a tu máquina de desarrollo:
git clone ssh://<username>@<remote-git-hostname>/path/to/dir.git
Mira este excelente recurso en Git .
Y para generar sus claves ssh para una autenticación más segura, puede leer este artículo sobre la autenticación SSH .