Mis on Git, GitHub ja GitHub Desktop?
Git – versioonihaldusprogramm, millega saad oma koodi ajalugu jälgida ja muudatusi hallata. Git võimaldab töödelda erinevaid versioone ning vajadusel varasemaid versioone taastada. Tavaliselt kasutatakse Git-i käsurealt (terminalist).
GitHub – veebipõhine platvorm, mis võimaldab hoida Git-i repositooriume pilves. GitHubis saad oma koodi jagada, teistega koostööd teha ning koodi turvaliselt hoida.
GitHub Desktop – kasutajasõbralik töölauarakendus, millega saad GitHubi kasutada ilma käsurealt käsklusi kirjutamata. Sobib hästi algajatele ja neile, kes eelistavad visuaalset liidest.
“Õppematerjalid“
| Teema | Kirjeldus | Link |
|---|---|---|
| Git algtõed | Mis on Git ja miks seda vaja on | Git ametlik dokumentatsioon |
| GitHubi kasutamine | Koodi hoidmine ja jagamine pilves | GitHub Docs |
| GitHub Desktopi töövoog | Lihtne viis koodi haldamiseks | GitHub Desktop juhend |
| Versioonihaldus | Kuidas hallata projektide ajalugu | Giti juhend eesti keeles |
Samm-sammuline juhend: Rakenduse üleslaadimine GitHubi
1. Uue repositooriumi loomine GitHubis
- Mine lehele https://github.com ning logi sisse.
- Vajuta paremas ülanurgas “+” märgile ja vali “New repository”.
- Kirjuta repositooriumi nimeks näiteks
test-repo. - (Soovi korral) Lisa kirjeldus (Description).
- Vali nähtavus:
- Public – repositoorium on kõigile nähtav
- Private – repositoorium on ainult sulle nähtav
- Vajuta Create repository.
2. Repositooriumi kloonimine oma arvutisse - GitHub Desktopiga (lihtne viis)
- Laadi alla ja paigalda GitHub Desktop.
- Ava GitHub Desktop rakendus.
- Mine GitHubis oma repositooriumi lehele ning vajuta Code > Open with GitHub Desktop.
Kui automaatselt ei avane, siis kopeeri HTTPS link. - Avanenud aknas vali kaust, kuhu projekt salvestada, ja vajuta Clone.
Git-i käsurealt
Vajuta GitHubis oma repositooriumi lehel Code ja kopeeri HTTPS link.
Ava terminal (Git Bash, Command Prompt).
Liigu käsuga soovitud kausta:cd tee/oma/kausta
Klooni repositoorium käsuga:git clone https://github.com/SINU_KASUTAJA/REPO_NIMI.git
Liigu projekti kausta:
“`
cd REPO_NIMI
Sissejuhatus
Selles juhendis saad samm-sammult teada, kuidas laadida oma projekti (rakendust) GitHub.com lehele kasutades Git-i ja GitHub Desktop-i programme.
2. Repositooriumi kloonimine oma arvutisse
Variant 1: GitHub Desktopiga (lihtsaim viis)
- Laadi alla ja paigalda GitHub Desktop.
- Ava GitHub Desktop programm.
- Ava GitHubis oma repositoorium ning vajuta Code → Open with GitHub Desktop.
Kui ei avane automaatselt, kopeeri HTTPS link. - GitHub Desktopis avaneb aken.
Vajuta Clone.
Kui link ise ei täitu, kleebi see käsitsi. Vali kaust, kuhu projekt salvestada.
Variant 2: Git käsurealt
- Ava repositooriumi leht GitHubis.
- Vajuta Code ja kopeeri HTTPS link.
- Ava terminal (Git Bash, Command Prompt vms).
- Liigu soovitud kausta, näiteks:
cd /Users/minu_kasutaja/Dokumendid
- Klooni repositoorium käsuga:
git clone https://github.com/SINU_KASUTAJA/REPO_NIMI.git
- Liigu projekti kausta:
“`
cd REPO_NIMI
3. Projekti loomine (näiteks Hello World)
- Ava projekti kaust arvutis.
- Loo uus fail, näiteks:
hello.py. - Avades faili, kirjuta näiteks:
print("Hello World!")
- Salvesta fail.
4. Koodi üleslaadimine GitHubi (commit ja push)
GitHub Desktopis
- Ava GitHub Desktop.
- Sinu uued failid on näha vasakul (tavaliselt on need linnukesega märgitud).
- Kirjuta lühike selgitus lahtrisse Summary (nt
Lisatud Hello World). - Vajuta Commit to main.
- Nüüd vajuta üleval Push origin — sinu muudatused lähevad GitHubi üles.
Git käsurealt
- Lisa kõik failid:
git add .
- Tee commit:
git commit -m "Lisatud Hello World"
- Saada muudatused GitHubi:
“`
git push
5. Tee projektis muudatus ja lae uuesti üles
- Muuda faili (nt kirjuta
print("Tere, maailm!")). - Salvesta.
GitHub Desktopis:
- Muudatus ilmub aknasse.
- Tee uus commit (uus kirjeldus), vajuta Commit to main, siis Push origin.
Git käsurealt:
git add .
git commit -m "Muudetud sõnum eesti keelseks"
git push
Nüüd oskad:
- Luua uue repositooriumi GitHubis
- Kloonida selle oma arvutisse
- Luua ja muuta projekti
- Saata muudatusi GitHubi (commit & push)
- Teha projektis muudatusi ja laadida need uuesti üles
Kui midagi jäi ebaselgeks, vaata videot GitHub Desktopi kohta või küsi abi õpetajalt!
| Eesti keel | Vene keel | Inglise keel | Selgitus/Eesmärk |
|---|---|---|---|
| Repositoorium | Репозиторий | Repository | Koht, kus hoitakse projekti faile ja nende versioone |
| Kloonima | Клонировать | Clone | Repositooriumi koopia tegemine arvutisse |
| Commit | Коммит | Commit | Muudatuste salvestamine repositooriumis |
| Push | Отправить (push) | Push | Muudatuste saatmine GitHubi ehk pilve |
| Pull | Получить (pull) | Pull | Muudatuste tõmbamine GitHubist enda arvutisse |
| Branch | Ветка | Branch | Eri arendusliin projekti sees |
| Merge | Слить (merge) | Merge | Harude ühendamine |
| Fail | Файл | File | Üksik dokumendiühik projektis |
| Kaust | Папка | Folder/Directory | Failide hoidmise koht projektis |
| Versioonihaldus | Управление версиями | Version control | Tööriist, mis jälgib ja salvestab muudatusi koodis |
| Kaug-repositoorium | Удалённый репозиторий | Remote repo | GitHubis asuv repositoorium, mitte kohalik |
| Kohalik repositoorium | Локальный репозиторий | Local repo | Sinu arvutis olev repositoorium |
| Muutus | Изменение | Change | Projektis tehtud uuendus või parandused |
| Sünkroniseerima | Синхронизировать | Synchronize/Sync | Andmete ühtlustamine kohaliku ja kaug-repo vahel |
| Konflikt | Конфликт | Conflict | Kui üks ja sama faili muudetakse mitmes kohas korraga |
| Kasutaja | Пользователь | User | Isik, kes GitHubi kasutab |
See tabel aitab paremini mõista GitHubi ja Git-i töövoo olulisi termineid.
