Я хотел бы заставить других членов команды не работать в мастер-ветке, а в ветке разработки. у нас есть центральный git -репозиторий, в который мы вставляем нашу работу. я хотел бы знать, можно ли заблокировать пользователей от нажатия изменений в главной ветки, но только разрешить определенным пользователям делать это.
Я хотел бы иметь следующий "рабочий процесс"
- разработка всегда выполняется только с помощью ветки разработки
- менеджер-релиз отвечает за ведущую ветку, и только ему разрешено объединять материал из ветки разработки в мастер и нажимать ее на главную ветвь в центральном репозитории.
Возможно ли это и как я могу это достичь?