Вам не нужно настраивать разные ветви для каждого разработчика (хотя вы могли бы) в одном проекте, мы настраиваем архитектуру, подобную этой:
master
pre-prod
qa
devel
Разработчики все проверили ветку devel и настаивали на том, чтобы команда QA брала ветку devel каждую ночь и тянула ее в QA и фактически проверяла, что было сделано, и тестировала на аппаратной платформе разработки, тогда был pre-prod вытащил из QA после того, как прошло ~ недель QA или был достигнут рубеж и был протестирован на производственном оборудовании для «внутреннего бета», после того как он был очищен, а затем отправлен в мастер.
Если у вас несколько разработчиков, вы можете просто потратить время на настройку gitolite (или Gitosis) и удаленного репозитория Git. Наличие у каждого разработчика собственного репо, а затем либо ваше репо, являющееся «основным», либо наличие основного репо, которое вы можете извлечь из репо каждого разработчика, является идеальным и прекрасно работает в больших проектах со многими соавторами.
Однако макет ветвления на разработчика в Github также будет работать нормально, в зависимости от того, сколько у вас было разработчиков и насколько велика база кода (только из-за утомительной производительности после ~ 400 МБ или длинной истории (много различий) )