Tôi đang cố gắng thiết lập quyền kiểm soát truy cập cho mỗi repo chỉ (với ba quyền không truy cập, chỉ đọc, đọc/ghi). Tôi đang có một ứng dụng bên ngoài kiểm soát nó, mà làm cho đồng bộ hóa repo admin git (chẳng hạn như những gì gitosis và gitolite cung cấp) không thực tế.Kiểm soát truy cập bằng Git trên máy chủ (không phải gitosis hoặc gitolite)
Điều gì sẽ hoạt động hoàn hảo là thiết lập cho phép tôi chỉ cần gọi lệnh hệ thống để cấp quyền truy cập cho người dùng (ssh keys), tạo repos và xóa repos. ví dụ:
git-acl grant R user1.pub /path/to/repo.git
- Tài trợ user1 truy cập chỉ đọc trên repo git-acl grant RE user2.pub /path/to/repo.git
- Tài trợ user2 đọc/ghi truy cập vào repo git-acl create /path/to/repo2.git
- Tạo repo
vv ...
Có ai biết của một công cụ như thế này?
Đây không phải là một công cụ CLI, nhưng nó có thể kết thúc được những gì bạn phải dùng http://gitlab.org/ –