Я буду привлекать новую компанию для участия в одном из моих проектов, который в настоящее время находится в частном репо на GitHub. Я не работал с этой компанией раньше, поэтому я хотел бы ограничить возможность делать слишком много с моим репо. Я имею в виду следующий рабочий процесс и хотел бы, чтобы вы прокомментировали, если я думаю в правильном направлении.
- Поскольку мое репо является частным, я создал команду и пригласил новых участников только с доступом по запросу.
- Я установил определенную ветку для их назначения, например 'new_order_form'
- Я прошу у них вилку для моего репо.
- Я прошу их проверить ветку 'new_order_form' и сделать их фиксацию в этой ветке, а затем запросить pull-запрос в git-hub, когда закончите.
- Наш главный архитектор выбирает ветку и просматривает код. Если он удовлетворен результатом после проверки, он объединяет ветку с master и удаляет ветку 'new_order_form'.
Это самый эффективный способ работы? Или есть способ ограничить их push определенной веткой ('new_order_form') и только для чтения основной веткой?