2009 m. rugsėjo 22 d.

Git serverio minimalus paruošimas

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