С моей точки зрения, система контроля союзов не зависит от инфраструктуры развертывания.
Чтобы упростить жизнь, я бы настроил один Git-сервер, который обрабатывает все разные репозитории. Конечно, я бы выстроил структуру репозиториев в соответствии с некоторыми лучшими практиками / требованиями.
Например:
- master (может быть веткой разработки)
- Production_Master (ветвь мастера в точке x, используется для исправления и изменений, необходимых для следующего выпуска)
- Производство (всегда точка развертывания на производительном сервере)
То, как вы разделяете свой сервер развертывания, не связано с тем, как у вас установлен сервер Git. Если вы хотите ограничить, кто из ваших двух членов команды имеет доступ, то я предлагаю сделать это с разрешениями.