Gitlab 9.0 hiện có hỗ trợ cho các nhóm con, với một vài hạn chế. Bạn có thể tạo tối đa 20 cấp nhóm. Người dùng có thể được chỉ định cho các nhóm con và các dự án có thể được tạo trong đó. Người dùng được gán cho nhóm cha mẹ có cùng quyền cho tất cả các nhóm con cháu từ cha mẹ đó.
Quy tắc (từ các tài liệu ):
- Bạn cần phải là Chủ sở hữu của một nhóm để có thể tạo một nhóm nhỏ.
- Một số từ được dành riêng và có thể không được sử dụng làm tên nhóm phụ.
- Quyền được thừa kế từ một nhóm cha mẹ chỉ có thể được thay đổi trong cha mẹ, không phải trong đứa trẻ.
- Quyền có thể được ghi đè trong nhóm con bằng cách thêm rõ ràng người dùng vào nhóm con một lần nữa.
Các hạn chế hiện tại bổ sung (từ các tài liệu - chúng có thể được sửa trong các bản phát hành trong tương lai):
- Trang GitLab hiện không hoạt động cho các dự án được lưu trữ trong một nhóm con. Điều đó có nghĩa là chỉ các dự án được lưu trữ trong nhóm cha mẹ đầu tiên sẽ hoạt động.
- Nhãn cấp nhóm không hoạt động trong các nhóm / dự án phụ
- Không thể chia sẻ dự án với một nhóm là tổ tiên của nhóm mà dự án đang tham gia. Điều đó có nghĩa là bạn chỉ có thể chia sẻ khi bạn đi xuống hệ thống phân cấp. Ví dụ,
group/subgroup01/project
không thể chia sẻ với group
, nhưng có thể được chia sẻ với group/subgroup02
hoặc group/subgroup01/subgroup03
.
Câu trả lời gốc cho các phiên bản cũ hơn:
Không, hiện tại nó không được hỗ trợ để tạo các nhóm con trong Gitlab. (Lưu ý rằng điều này cũng không được hỗ trợ trong hầu hết các trang web lưu trữ Git khác mà tôi biết, bao gồm Github, Bitbucket và Gitorious.)
Trên máy chủ của tôi, cách giải quyết của chúng tôi là sử dụng các dấu chấm trong tên, ví dụ "group1.group2".
Bạn có thể đề xuất tính năng này , nhưng tôi nghi ngờ rằng nó sẽ đi bất cứ nơi nào trừ khi bạn tài trợ cho nó hoặc tìm ai đó để thực hiện nó.