Если вы уже используете Github, то самый простой способ заставить вас работать над одной и той же веткой - это непрерывно выталкивать / вытягивать из Github. Толкание / вытягивание из машин друг друга быстро станет волосатым и приведет к гораздо большей головной боли в будущем. Конечно, вы можете использовать другой на домашнем сервере или настроить чистое репо на одной или обеих ваших машинах, но это, вероятно, приведет к чрезмерно сложной настройке и потребует много дополнительного времени и усилий для управления источником.
Чтобы начать работу между вами (Dom) и другим разработчиком (назовем его Джоном) в одной и той же ветке, сначала создайте ветку на вашем локальном компьютере и отправьте ее на Github:
#On Dom's machine:
git checkout -b cool_feature
git push origin cool_feature #assumes origin is github
#on John's machine:
git checkout -b cool_feature
git pull origin cool_feature
Теперь у вас обоих есть одна и та же копия репо на ваших локальных хостах. Развивайтесь по своему усмотрению и убедитесь, что вы оба часто делаете коммиты, и подталкиваете коммиты на Github. Кроме того, убедитесь, что вы часто вынимаете из Github.