Tôi muốn buộc các thành viên khác không làm việc trên nhánh chính nhưng trên một nhánh phát triển. chúng tôi có một kho git trung tâm, nơi chúng tôi đẩy công việc của mình vào. tôi muốn biết nếu có thể chặn người dùng đẩy các thay đổi vào nhánh chính nhưng chỉ cho phép một số người dùng nhất định làm như vậy.git - khóa nhánh chính cho một số người dùng?
Tôi muốn có sau "công việc"
- phát triển luôn luôn là chỉ thực hiện với một sự phát triển ngành
- việc phát hành-quản lý chịu trách nhiệm về chi nhánh tổng thể và duy nhất anh được phép sáp nhập từ một nhánh phát triển vào master và đẩy nó vào master-branch trên kho trung tâm.
Điều này có thể và làm cách nào tôi có thể đạt được điều này?
Kiểm soát truy cập được thuê ngoài từ git đến hệ điều hành đang chạy máy chủ. Nếu bạn đang chạy máy chủ của riêng mình, tôi khuyên bạn nên cài đặt gitosis: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way – blueberryfields
cảm ơn, Tôi sẽ xem xét gitosis ... – aurora
Tôi nghĩ rằng đó là chính xác vì 'git' được phân phối, bạn không cần phải kiểm soát quyền vì không có kho 'chia sẻ' tồn tại? Nói cách khác, bất kỳ thành viên nhóm nào làm việc trên dự án cũng sẽ làm việc trên bản sao kho lưu trữ của chính họ và đó là người duy trì hợp nhất các nhánh vào một kho lưu trữ 'master' (chỉ là tên cho nó, không bị nhầm lẫn với nhánh chính). – amn