Git versioonihaldus

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.

git versioonihaldus

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

august 23, 2020

0 responses on "Git versioonihaldus"

    Jäta sõnum/küsimus

    Meist

    metshein.com on pakkunud juba üle kümne aasta tasuta eestikeelseid infotehnoloogiaga seotud kursusi. Sama kurssi püütakse järgida ka edaspidi. Eesmärk muuta arvutiõpe võimalikult lihtsaks!

    metshein.com: parim eestikeelne koolitusportaal

    Autorist ja kontakt: kliki siia

    Kontrolli tunnistust

    Tööribale