Mis on versioonihaldus?
Git on tasuta versioonihaldustarkvara (VCS, Version Control System), mis loodud koodi ja selles tehtud muudatuste salvestamiseks ning jagamiseks. Kuna igast üleslaadimisest luuakse uus versioon, siis on alati võimalik taastada eelmisi versioone, näha kes tegi muudatusi ning vajadusel teha näiteks kogu projektist uus kloon. Kuigi enamasti kasutame Git tarkvara serveripõhiselt, siis on võimalik seda kasutada ka ilma võrguta arvutis kohalikuks versioonihalduseks.
Spikker
Kui oled selle pika osa läbi lugenud, siis hiljem vajad kiiret spikrit meeldetuletuseks:
- git init – aktiveerub kausta
- git status – näitab failide olekut
- git add – lisab failid
- git commit -m "kommentaar" – salvestab versiooni
- git log – näitab ajalugu
- git remote add origin https://github.com/sinukasutaja/sinurepo.git – liitu oma githubiga
- git push -u origin master – lae failid oma githubi üles
- git clone <githubaadress> – koopia tegemine oma arvutisse
Git allalaadimine ja paigaldamine
Kuigi Git loodi algselt põhiliselt Linuxile ( apt-get install git ), on seda võimalik kasutada ka Windows ja Mac OS (vaikimisi juba paigaldatud) operatsioonisüsteemidega. Windows kasutajad leiavad omale sobiliku versiooni siit: https://git-scm.com/downloads. Lae alla ja paigalda. Hetkel sobivad kõik vaikimisi valikud.
Testime, kas Git sai paigaldatud ja töötab. Käivita arvutist Git Bash ning sisesta konsooli git --version , mis peaks näitama allalaetud Git versiooni.
Lisame Git’ile oma nime git config --global user.name 'Mario Metshein' ja emaili git config --global user.email 'metshein@gmail.com' .
Koolis võib juhtuda, et samas arvutis on olnud ka keegi teine. Et näha kasutaja nime ja emaili, sisesta vastavalt git config user.name ja git config user.email .
Ekraani puhastamiseks kasuta klaviatuuri Ctrl+L
Uue repositooriumi loomine
Kui Git on arvutis kenasti olemas, siis liigume kausta, kus meie failid hakkavad olema. Kiire viis Windowsis on teha kataloogil parem klikk ning valida Git Bash Here.
Uue repositooriumi tegemiseks kasutame käsku git init .
Sellega luuakse repositoorimi jaoks oluline kaust .git.
Repositooriumi põhikäsud
Hetkeseis ja failide lisamine versioonihaldusesse
Et näha, milliseid faile on muudetud või üleslaetud, siis kasuta käsku git status . Hetkel kuvatakse kõik punaselt, kuna ühtegi faili pole üles laetud.
Failide saatmiseks repositooriumisse kasuta git add <failinimi> .
Nagu pildilt näha, lisasin ühe faili ja see kuvatakse kenasti roheliselt. Antud kataloogis on faile rohkem. Näiteks, kui soovin lisada kõik Pythoni failid, siis kasutan käsku git add *.py või kui soovin kogu kataloogi sisu saata, siis panen lihtsalt tärni git add * .
Kui aga ei soovi mõnda faili versioonihalduses näha, siis faili kustutamiseks kasuta käsku git rm --cached <failinimi> .
Versiooni loomine
Versiooni loomine hetkeseisust puhul kasuta käsku git commit -m 'kommentaar' . Kommentaarid annavad ülevaate mida muudeti nii endale kui ka meeskonnakaaslastele. Hoia need lühikesed kuid samas informatiivsed.
Nüüd kui vaadata failide olekut git status ja sa pole teinud mõnes muudatusi, siis peaks tulema teade “nothing added to commit but untracked files present“. Tegin ühes failis nüüd muudatuse ja vaatan siis olekut. Nagu järgnevalt pildilt näha on sinna tekkinud muudetud faili nimi.
Lisame faili git add ning tekitame uue versiooni git commit -m 'hindamissüsteem muudetud' .
Ajaloo vaatamine
Kui soovid näha, mis versioonid, kelle poolt ja millal on loodud, siis kasuta käsku git log . Lühem versioon ajaloo nägemiseks on git log --oneline
Failide taastamine
Kui oled oma arvutis kogemata faili ära kustutanud, siis kasuta selle taastamiseks git restore <failinimi> .
GitHub
GitHub on koodihoidla, mis kasutab Git tarkvara. Kui jagad oma koodi avalikult, siis on teenus sulle tasuta.
Konto ja repositooriumi loomine GitHubis
Loo omale github.com/session keskkonnas konto ja logi sisse.
Loome uue repositooriumi New.
Anna projektile nimi ja kirjeldus. Kliki Create repository.
Git versiooni üleslaadimine GitHubi
Kui repositooriumi lood, siis kuvatakse mõned abistavad käsud failide üleslaadimiseks.
Esimese käsuga määrad ära hoidla aadressi ja teisega laed failid üles. Pärast git push käsu lisamist tuleb ennast GitHubis tuvastada.
Kui kõik hästi läks, siis peaksid oma faile GitHubis nägema.
Oma konto eemaldamiseks Windows arvutist, kasuta Control Panel>All Control Panel Items>Credential Manager.
Repositooriumi kloonimine
Olemasoleva repositooriumi allalaadimiseks kasuta käsku git clone <githubaadress> .
Git dokumentatsioon: https://git-scm.com/docs/gittutorial
Iseseisvaks uurimiseks: https://desktop.github.com
0 responses on "Git versioonihaldus"