Git je jedným z najdôležitejších nástrojov v modernom programovaní. Pomáha vývojárom verzionovať kód, sledovať zmeny a efektívne spolupracovať na projektoch. Ak s Gitom len začínate, tento sprievodca vám pomôže pochopiť základné príkazy a ich praktické využitie.
Git je distribuovaný verzionovací systém, ktorý umožňuje vývojárom ukladať rôzne verzie kódu, pracovať s viacerými vetvami a spolupracovať na projektoch bez rizika straty údajov. Používa sa v individuálnych aj tímových projektoch a je základným nástrojom v DevOps a softvérovom vývoji.
Skontrolujte, či máte Git nainštalovaný, pomocou príkazu:
git --version
Pred prvým použitím Gitu si nastavte meno a e-mail:
git config --global user.name "Vaše meno" git config --global user.email "vas@email.com"
Ak chcete začať používať Git v novom projekte, inicializujte repozitár:
git init
Ak chcete skopírovať existujúci projekt z GitHubu alebo iného vzdialeného repozitára:
git clone https://github.com/uzivatel/projekt.git
Po vykonaní zmien v kóde ich musíte pridať do Gitu:
git add názov_súboru
Ak chcete pridať všetky súbory naraz, použite:
git add .
Commit slúži na uloženie zmien do histórie repozitára:
git commit -m "Popis zmien"
Ak chcete zmeny poslať do vzdialeného repozitára:
git push origin main
Ak chcete stiahnuť najnovšie zmeny zo servera:
git pull origin main
Ak chcete pracovať na novej funkcii bez ovplyvnenia hlavného kódu:
git branch nova-vetva git checkout nova-vetva
Alternatívne môžete použiť:
git checkout -b nova-vetva
Keď ste dokončili prácu na novej vetve a chcete zlúčiť zmeny do hlavnej vetvy:
git checkout main git merge nova-vetva
Na zobrazenie všetkých commitov v projekte použite:
git log
Ak ste pridali súbor omylom, môžete ho odstrániť z Gitu bez vymazania z disku:
git reset HEAD názov_súboru
Git je ideálny nástroj na tímovú spoluprácu. Použitie vzdialených repozitárov na GitHub, GitLab alebo Bitbucket umožňuje efektívne sledovanie zmien a synchronizáciu práce.
git pull
a git fetch
?git pull
stiahne najnovšie zmeny zo servera a okamžite ich zlúči s vaším lokálnym kódom. git fetch
len stiahne zmeny, ale nezlúči ich automaticky.
Na odstránenie posledného commitu použite:
git reset --hard HEAD~1
Vytvorte súbor .gitignore
a pridajte názvy súborov, ktoré nechcete sledovať.
git init
vytvorí nový repozitár a nastaví lokálnu históriu projektu.Ak máte záujem o prezenčné alebo online školenie programovania, pozrite si našu ponuku na www.like-it.sk. Naše kurzy vedú skúsení odborníci, ktorí vás naučia programovať od základov až po pokročilé techniky.