Git’i repo

Git on laiali jaotatud (“distributed”) versioonihaldussüsteem. See tähendab, et seda on võimalik pidada lihtsalt kaustas – enda kasutuseks. Ja samas ka lisada serveri aadress (“remote”), kuhu aeg-ajalt kraami üles lükata (“push”). Git võib kasutada suhtluseks oma protokolli (“git://kasutaja@server:/tee”), SSH (“ssh://kasutaja@server:/tee”) või HTTPS (“HTTPS://kasutaja:parool@server:/tee”).

Ühesõnaga, lihtsaim viis on:
1) teha Linuxi server, (Debian, Ubuntu, Fedora, Centos vms)
2) lisada nt kasutaja git: adduser git
3) installida git (vastavalt paketimajandusele)
4) lisada /home/git/.ssh/authorized_keys faili arendajate masinate RSA public võtmed (“id_rsa.pub”).

Võtmete tegemisel võib panna võtme pikkuse 4kB: -b 4096
ja lisada lukusõna.

Uue repo tegemine:
git kasutajaga serveris:
1) uue repo kaust teha:
mkdir /home/git/repos/uusrepo
2) liikuda sinna:
cd /home/git/repos/uusrepo
3) teha repo:
git --bare init

Bare tähendas, et tegu oli tühja repoga, mille kood hakkab tulema üldse mõne kliendi juurest alles. Ilma selleta peaks esimese kommiti serveris endas ära tegema ja seejärel koodi klientidesse kloonima.

Käsurealt arendusmasinas:
Teha uus repo:
git init
Lisada failid, kommitida:
git add test.java
git commit -m "lisasin faili ..."

Seejärel lisada väline allikas ehk server:
git remote add origin ssh://git@server:/home/git/repos/testproject/
Kui nihu läks, siis vahetus:
git remote set-url origin ssh://git@server:/home/git/repos/testproject/
Üles lükata:
git push origin master
Uude kausta uue klooni tõmbamine:
git clone ssh://git@server:/home/git/repos/testproject/

This entry was posted in Määratlemata by madisv. Bookmark the permalink.

Comments are closed.