Как утверждать на Github
У меня есть проект на Github, и я хочу создать две отдельные группы участников.
Первая команда будет группой самообучения, которая может делать изменения по желанию.
Вторая команда будет людьми, которые являются новыми для проекта и нуждаются в дополнительных указаниях.
Я хотел бы иметь возможность "одобрить" изменения, внесенные второй командой, т.е. проверить их и помочь им лучше понять наши стандарты и направление проекта.
Как установить разрешения, чтобы они могли вносить изменения, но эти изменения должны быть одобрены?
Ответы
Ответ 1
Вы можете добавить "доверенных" разработчиков в качестве соавторов (Администрирование репозитория → Соавторы); что дает им полный доступ для чтения/записи. Остальные разработчики могут разветвлять репозиторий и выдавать запрос на перенос, когда они хотят что-то слить. Вы проведете проверку кода в запросе на растяжение и, если это будет хорошо, слейте его.
Ответ 2
Команда, которая должна быть одобрена, может упаковывать свои изменения в исправления и отправлять их в очередь исправлений (дополнительное репо или специальная почта). Затем основная команда разработчиков может утвердить код и применить патч, если он подходит для него.
Ответ 3
с последней функцией, запущенной github, теперь ее можно сделать из коробки для любого члена команды (лучше иметь для всех, а не исключать некоторые).
Шаги:
Подробнее Здесь...
Отредактированный ответ, поскольку 1 большая проблема с раздвоенным репо теперь исправлена.