Na tej točki bi morali znati narediti večino dnevnih opravil, za katera boste uporabljali Git. Vendar pa morate za kakršno koli sodelovanje v Gitu imeti oddaljeni repozitorij Git. Čeprav lahko tehnično potisnete in povlečete spremembe iz posameznih repozitorijev, se to odsvetuje, ker lahko precej enostavno zamešate, na čem se dela, če niste pazljivi. Poleg tega želite, da lahko vaši sodelavci dostopajo do repozitorija, tudi če je vaš računalnik brez povezave — imeti bolj zanesljiv skupni repozitorij je pogostokrat uporabno. Zato je želena metoda za sodelovanje z nekom nastaviti vmesni repozitorij, do katerega imata oba dostop ter potiskate in vlečete iz njega.
Poganjanje strežnika Git je precej enostavno. Prvo izberete, katere protokole želite, da z njimi strežnik komunicira. Prvi razdelek tega poglavja bo pokril protokole, ki so na voljo, ter prednosti in slabosti vsakega. Naslednji razdelek bo razložil nekatere tipične nastavitve z uporabo teh protokolov in kako pripravite svoj strežnik, da dela z njimi. Nazadnje bomo šli skozi nekaj možnosti gostovanja, če nimate težav z gostovanjem svoje kode na strežniku nekoga drugega in ne želite prestati težav nastavitev in vzdrževanja svojega lastnega strežnika.
Če nimate nobenega interesa poganjati vašega lastnega strežnika, lahko preskočite na zadnji razdelek poglavja, da vidite nekaj možnosti nastavitev gostujočega računa in se nato premaknete na naslednje poglavje, kjer bomo govorili o različnih podrobnostih dela v porazdeljenem okolju upravljanja izvorne kode.
Oddaljeni repozitorij je v splošnem goli repozitorij — repozitorij Git, ki nima delovnega direktorija.
Ker je repozitorij uporabljen samo kot točka sodelovanja, ni razloga imeti posnetka izvlečenega na disk; gre samo za podatke Git.
Najenostavnejše rečeno, goli repozitorij je vsebina vašega projektnega direktorija .git
in nič drugega.
Na voljo imate več možnosti za vzpostavitev in delovanje oddaljenega repozitorija Git, tako da lahko sodelujete z drugimi ali delite svoje delo.
Poganjanje svojega lastnega strežnika vam da veliko nadzora in vam omogoča, da strežnik poganjate znotraj svojega lastnega požarnega zidu, vendar tak strežnik na splošno zahteva precej vašega časa za nastavitev in vzdrževanje. Če svoje podatke postavite na gostovalni strežnik, ga je enostavno nastaviti in vzdrževati; vendar pa morate imeti možnost, da svojo kodo obdržite na strežniku nekoga drugega, nekatere organizacije pa tega ne dovoljujejo.
Katera rešitev ali kombinacija rešitev je primerna za vas in vašo organizacijo, bi moralo biti dokaj preprosto določiti.