даже не обязательно "поднимать сервак"
достаточно чтобы ты (клиент git) мог подключиться по ssh к той машине, где нужный репо, и там стоял клиент git
так можео обмениваться исходниками в обход "центрального" сервера
я так дома и в офисе работаю иногда: на домашнем ноуте забираю с рабочего компа недоделанные ветки (правда, я их всё равно на сервер в свои ветки кидаю, но тем не менее)