git sam o sobe NEMA zvlast klienta a server, kazda instalace je zaroven klient i server a plne sobestacna :)
To, co u gitu nazyvas "Server" je uplne stejne SW vybavene jako to co nazyvas klient a jediny rozdil je v dohode, co na co a jak budes pouzivat - a ta dohoda se da zmenit ustne kdykoli :)
Ve skutecnosti si jsou vsechny stroje s gitem rovny a je jen na vas, zda budete posilat veci sem ci tam ci nikam, nebo kazdy kazdymu ...
stejne kdyz neco udelas, tak to nejdriv commitnes a pak pushnes a kdybys to nepusnul, tak se z tveho pohledu nic nedeje, jen k tomu kolegove nebudou mit (tak snadny) pristup, ale ty klidne muzes pracovat dal. Muzes vesele pracovat i kdyz nejede sit/jsi mimo civilizaci/cokoli a zmeny pak odeslat naraz (nebo taky vubec, pokud si nebudes hrat na "klient/server architekturu")