Svet softvérového vývoja si vyžaduje efektívne zaobchádzanie s kódom a zmenami. Tu prichádza do hry Git. V tejto príručke sa naučíš základy Gitu a jeho fungovanie. Je čas sa oboznámiť s jedným z najdôležitejších nástrojov pre vývojárov.
Najdôležitejšie poznatky
- Git je distribuovaný systém správy verzií.
- Zmeny sa vykonávajú lokálne a môžu byť nahrané do centrálneho úložiska (napr. GitHub).
- Git umožňuje jednoduché sledovanie a verziovanie súborov.
Podrobný návod
1. Základné porozumenie správe verzií
Predtým, než začneš pracovať s Gitom, je dôležité pochopiť, prečo je správa verzií nevyhnutná. V minulosti sa správa verzií robila manuálne, často vytváraním kópií softvérového projektu. To nebolo len časovo náročné, ale aj náchylné na chyby.

Pomocou Gitu je všetko oveľa jednoduchšie. Ide o centralizované úložisko, v ktorom sú zaznamenané všetky zmeny v súboroch. Keď uložíš novú verziu svojho projektu, táto je zaznamenaná v databáze.
Pri tom zohráva kľúčovú úlohu koncepty ako commit, branching a merging.

2. Inštalácia Gitu
Na väčšine operačných systémov môžeš Git jednoducho stiahnuť a nainštalovať. Navštív oficiálnu webovú stránku Gitu a stiahni príslušnú verziu pre tvoj operačný systém. Inštalačný proces ťa prevedie krok za krokom cez nastavenie.
3. Vytvorenie úložiska
Po inštalácii otvor svoj terminál alebo príkazový riadok. Ak chceš začať nový projekt, prejdite do príslušného priečinka a vykonaj nasledujúci príkaz:
Týmto sa vytvorí nové, prázdne Git úložisko v aktuálnom adresári.
4. Prvé kroky so súbormi
Pridaj teraz niekoľko súborov, ktoré chceš verziovať. Po pridaní alebo úprave dát môžeš vykonať kontrolu stavu:
Týmto dostaneš prehľad o zmenách vo svojom úložisku.
5. Pridanie súborov do staging area
Aby si mohol zmeny uložiť, musia byť presunuté do staging area. Pridaj súbory do staging area s:
Týmto dávaš Gitu pokyn uložiť tieto konkrétne zmeny.
6. Commit – Uloženie zmien
Ďalším krokom je commit. Týmto sa uloží aktuálny stav tvojho úložiska. Použi nasledujúci príkaz:
Dbaj na to, aby si napísal stručnú správu, aby bolo jasné, aké zmeny si vykonal.
7. Kontrola histórie commitov
Aby si videl doterajšiu históriu svojich commitov, použij príkaz:
Tu uvidíš zoznam všetkých zmien, ktoré boli v tomto úložisku kedy vykonané.
8. Práca s vetvami
Vetvy sú dôležitou funkciou Gitu, ktorá umožňuje paralelné vývoje. Ak chceš vytvoriť novú vetvu a prepnúť na ňu, použij:
Nahrávanie sa potom môže vykonávať v samostatných vetvách, bez ovplyvnenia hlavnej vetvy.
9. Spojenie vetiev
Ak si so svojou vetvou spokojný, môžeš ju spojiť do hlavnej vetvy (zvyčajne „main“ alebo „master“). Prepnúť sa späť do hlavnej vetvy:
A potom vykonaj príkaz na zlúčenie:
10. Používanie vzdialených úložísk s GitHubom
Aby si mohol zdieľať alebo zabezpečiť svoju lokálnu prácu, môžeš vytvoriť online úložisko na GitHube. Prihlás sa do GitHubu, vytvor nové úložisko a riaď sa pokynmi. Ak chceš prepojiť svoje lokálne úložisko s GitHubom, použij:
Potom môžeš nahrať svoje commity:
Pomocou týchto krokov si úspešne prepojil svoj projekt so vzdialeným úložiskom. Teraz si schopný kedykoľvek ukladať svoje zmeny online.
Zhrnutie – Git a správa verzií: Základy
Git je nepostrádateľný nástroj pre každého, kto to myslí vážne so softvérovým vývojom. S jeho pomocou môžeš efektívne spravovať zmeny, pracovať paralelne a zabezpečiť integritu svojho kódu.
Často kladené otázky
Čo je Git?Git je distribuovaný systém správy verzií, ktorý sleduje a ukladá zmeny v súboroch.
Prečo je správa verzií dôležitá?Správa verzií umožňuje sledovať zmeny v súboroch a uľahčuje spoluprácu viacerých vývojárov.
Ako pracujem s vetvami v Gite?Vetvy umožňujú paralelné vývoje. Vytvor novú vetvu, pracuj v nej a neskôr ju spoj do hlavnej vetvy.
Čo sú commity?Commit ukladá aktuálny stav tvojich súborov v úložisku s priradenou správou.
Aký je rozdiel medzi lokálnym a vzdialeným úložiskom?Lokálne úložisko existuje na tvojom počítači, zatiaľ čo vzdialené úložisko, ako na GitHube, je online dostupné.