Tôi sử dụng một kho lưu trữ trống, nơi nhiều dev có thể đẩy.sharedRepository wrong group
Như đã đề xuất, tôi đã sử dụng sharedRepository = true
để yêu cầu git cung cấp cho một nhóm người dùng quyền được cho phép.
Khi tôi muốn thêm vào đẩy, tôi chỉ cần thêm chúng nhóm được yêu cầu như nhóm thứ cấp (sudo adduser the_pusher the_required_group
)
Khi devs đẩy, tôi thấy các tập tin được tạo ra trong objects
thư mục được tạo ra với sự cho phép tốt nhưng không phải là nhóm tốt .
Ví dụ:
$ ls -l repository/objects
...
drwxrwsr-x 2 pusher1 pusher1 4096 janv. 7 14:13 fa
drwxrwsr-x 2 pusher1 pusher1 4096 déc. 26 15:29 fc
drwxrwsr-x 2 pusher1 pusher1 4096 déc. 11 12:41 fd
...
Như bạn có thể thấy, nhóm kèm theo là các nhóm chính của pusher1
Làm thế nào tôi có thể làm cho git để đính kèm các đối tượng này để the_required_group
để thay thế?
Cập nhật
tôi sử dụng git qua ssh. Mỗi dev có tài khoản ssh của riêng mình.
gì giao thức? git hay ssh? – CharlesB
Câu hỏi được cập nhật –