Самый простой рабочий процесс остается централизованным (особенно с таким небольшим количеством разработчиков, которое есть в вашей команде)
(много) подробнее в этом руководстве .
Если у вас нет дополнительной общей среды (например, GitHub), просто создайте 2 репо для разработчиков:
В этой настройке репо 2x2 вы можете только подтолкнуть к голому репо, ожидая, пока ваш коллега вытащит из него:
Или вы можете нажать прямо на его публичное голое репо (для определенных патчей или вклада в задачи dev2): dev2 извлечет из своего публичного голого репо:
В обоих случаях выверка будет происходить в закрытом репозитории разработчика, не обнаженном.