Tôi đang tìm cách cài đặt một máy chủ git để chia sẻ dự án với nhóm của tôi.
Bạn chỉ có thể sử dụng git.
Để có một máy chủ git, điều duy nhất bạn cần trên máy chủ từ xa là git. Nếu bạn không yêu cầu các quyền chi tiết (chỉ chia sẻ với nhóm của bạn cho thấy đó là khả năng) hoặc bất kỳ tính năng bổ sung nào, bạn không cần gitolite hoặc tương tự.
Giải pháp không cài đặt
Nếu git có sẵn trên máy chủ từ xa, bạn có thể làm những gì bạn yêu cầu ngay bây giờ mà không cần làm gì
ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare
Tại địa phương:
cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master
Thiết lập một máy chủ git rất dễ dàng.
Nếu bạn muốn làm mọi thứ với người dùng git chuyên dụng, các tài liệu để thiết lập máy chủ git rất ngắn - bởi vì nó thực sự khá dễ thực hiện.
Tóm tắt:
- Cài đặt git
- Tạo người dùng có tên git
- Thêm khóa công khai của bạn và nhóm của bạn vào
.ssh/authorized_keys
tệp của người dùng git
- Thay đổi vỏ của người dùng git thành
git-shell
- Tạo repos trên máy chủ
- bắt đầu git kéo / đẩy đến git@yourserver.com
Sự khác biệt duy nhất giữa việc sử dụng một người dùng git chuyên dụng và không, là nếu bạn thiết lập người dùng git để sử dụng git-shell
thì nó sẽ không cho phép bản thân làm bất cứ điều gì khác. Về mặt hoạt động như một máy chủ git, nó giống hệt với giải pháp không cài đặt