Вы можете использовать это руководство для установки сервера Git, как предлагал aking1012 , или вы можете просто установить SSH-сервер на свой экземпляр EC2 (возможно, было бы разумно защитить его и изменить порт по умолчанию).
Git может быть без сервера, вы инициируете свой репозиторий, а затем получаете доступ к нему с удаленного компьютера через SSH. Так что такие инструкции на сервере Ubuntu должны делать это:
GIT_DIR=project.git git init
cd project.git
git --bare update-server-info
cp hooks/post-update.sample hooks/post-update
Наконец, установите SSH на свой сервер:
sudo apt-get install ssh-server
Теперь вы должны настроить SSH для его защиты.
Пришло время разместить ваш проект в сети (данные, которые у вас уже есть на компьютере разработчика):
git push ssh://<username>@<remote-git-hostname>/path/to/project.git master
И теперь вы можете начать клонирование вокруг. Вы идете на своей машине разработки:
git clone ssh://<username>@<remote-git-hostname>/path/to/dir.git
Проверьте этот отличный ресурс на Git .
А для генерации ключей ssh для более безопасной аутентификации вы можете прочитать эту статью об аутентификации SSH .