Ви можете використовувати підручник для установки сервера 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-аутентифікацію .