Gid tai versijų kontrolės sistema (geresnė už CVS ir SVN).
Šaltinis: http://blog.commonthread.com/2008/4/14/setting-up-a-git-server
Aš nenaudosiu git demono. Nereikia atidarinėti portu ir rūpintis vartotojais. Jei reikėtu skirtingiems vartotojams skirtingų prieigos teisių, tuomet čia aprašytas variantas netinka.
Serveryje:
mkdir example.git
cd example.git
git --bare init
Katalogo plėtinys .git. Raktas --bare reiškia, kad patys failai čia nereikalingi, tai ne darbinė kopija. Skirta tik atsisiųsti pataisyti ir vėl išsiųsti.
Darbo vietoje
cd /projekto/katalogas
git init
git add .
git commit -m 'Pradžia'
git remote add origin vartotojas@serveris:example.git
git push origin master
Projekto darbinė versiją išsiunčiama į serverį, bendravimui naudojamas ssh protokolas. Vartotojas, tai serverio realus vartotojas, turintis teisę jungtis ssh protokolu.
Git oficiali dokumentacija: http://git-scm.com
/documentation


