Вы можете использовать учебное пособие по установке 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.