Я заметил, что в ветке master моего проекта push по умолчанию запрещен для роли developer.

Интересно, в чем причина роли developer в этом случае? Я имею в виду developer, у которого нет доступа к push, как можно внести свои изменения в проект?
В такой конфигурации должен ли developer передавать свои изменения в другие ветки, а затем проект maintainer применять изменения в главной ветке, или есть другие типичные методы для этого?
@AbdelilahElAissaoui Да, это было полезно. Спасибо за Ваш ответ





Это потому, что разработчики отправляют в свои собственные ветки или в ветку разработки. Основная ветвь во многих случаях используется для продвижения только производственного кода, и не каждый разработчик должен иметь возможность нажимать на него, только менеджеры проекта (сопровождающие).
Примером является разработчик, который отправляет свои изменения в свою ветку, и как только он завершает изменения, он создает запрос на слияние, которое сопровождающий объединит.
Был ли мой ответ полезным или у вас есть еще сомнения по поводу этого вопроса?