На разрешениях gitlab
В gitlab был создан проект с мастером ветки по умолчанию, который теперь настроен для защиты ветки, а слияние и передача могут выполняться только главным программистом. Затем создается обычный пользователь, перетаскивается в проект и настраивается на быть разработчиком. Этот разработчик вытащил мастер-код, и после модификации он мог напрямую отправить его на склад gitlab, что было не так. Я думал, что он не может управлять мастером, но на самом деле он не ограничен, могу я спросить, что случилось
1 ответ
Защищенная ветка GitLab предотвращает толчки от всех, кроме пользователей с разрешением Maintainer.
Двойная проверка:
- права, связанные с основной веткой проекта
- права, связанные с этим пользователем (является ли он / она администратором удаленного экземпляра GitLab? В этом случае, даже если он объявлен разработчиком, он / она все еще может перейти в защищенную ветку)
- фактический толчок (это привело к запросу на слияние?)