На разрешениях gitlab

В gitlab был создан проект с мастером ветки по умолчанию, который теперь настроен для защиты ветки, а слияние и передача могут выполняться только главным программистом. Затем создается обычный пользователь, перетаскивается в проект и настраивается на быть разработчиком. Этот разработчик вытащил мастер-код, и после модификации он мог напрямую отправить его на склад gitlab, что было не так. Я думал, что он не может управлять мастером, но на самом деле он не ограничен, могу я спросить, что случилось

1 ответ

Защищенная ветка GitLab предотвращает толчки от всех, кроме пользователей с разрешением Maintainer.

Двойная проверка:

  • права, связанные с основной веткой проекта
    https://docs.gitlab.com/ce/user/project/img/protected_branches_devs_can_push.png
  • права, связанные с этим пользователем (является ли он / она администратором удаленного экземпляра GitLab? В этом случае, даже если он объявлен разработчиком, он / она все еще может перейти в защищенную ветку)
  • фактический толчок (это привело к запросу на слияние?)
Другие вопросы по тегам