Настройка git-сервера

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