Bạn có thể sử dụng hướng dẫn để cài đặt máy chủ Git như aking1012 đề xuất cho bạn hoặc bạn chỉ có thể cài đặt máy chủ SSH trên phiên bản EC2 của mình (có lẽ sẽ là khôn ngoan khi bảo mật và thay đổi cổng mặc định).
Git có thể là máy chủ mà bạn không khởi tạo kho lưu trữ của mình và sau đó bạn truy cập nó từ xa thông qua SSH. Vì vậy, các hướng dẫn như thế này trên Ubuntu Server nên thực hiện:
GIT_DIR=project.git git init
cd project.git
git --bare update-server-info
cp hooks/post-update.sample hooks/post-update
Cuối cùng cài đặt SSH trên máy chủ của bạn:
sudo apt-get install ssh-server
Bây giờ, bạn nên cấu hình SSH để bảo mật nó.
Đã đến lúc đưa dự án của bạn lên mạng (dữ liệu bạn đã có trên máy phát triển của mình):
git push ssh://<username>@<remote-git-hostname>/path/to/project.git master
Và bây giờ bạn có thể bắt đầu nhân bản xung quanh. Bạn đi trên máy phát triển của bạn:
git clone ssh://<username>@<remote-git-hostname>/path/to/dir.git
Kiểm tra tài nguyên tuyệt vời này trên Git .
Và để tạo khóa ssh của bạn để xác thực an toàn hơn, bạn có thể đọc bài viết này về xác thực SSH .