ZAP - Tutorial Version Control RU
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška vysvetľuje princípy systémov na správu verzií (Version Control Systems) a ich praktické využitie prostredníctvom GitLabu v predmete ZAP. Predstavuje generovanie SSH kľúčov, ich asynchrónne šifrovanie a pridanie verejného kľúča do profilu na GitLabe. Následne demonštruje vytvorenie nového projektu cez GitLab Classroom, jeho naklonovanie na lokálny počítač a základný pracovný postup s Gitom – sledovanie súborov, commitovanie zmien s komentárom, nahrávanie zmien na server (push) a synchronizáciu zmien zo servera (pull). Na záver sa ukazuje vytvorenie priečinka s úlohou (ps1) a jeho nahratie na server ako ukážka reálneho pracovného postupu.
- - VCS (napr. Git) slúži na sledovanie zmien v kóde, prácu z viacerých zariadení a spoluprácu viacerých ľudí na projekte.
- - SSH kľúč sa generuje príkazom ssh-keygen a skladá sa z privátneho (id_rsa) a verejného (id_rsa.pub) kľúča – asynchrónne šifrovanie.
- - Verejný SSH kľúč sa pridáva do profilu na GitLabe v sekcii SSH Keys s odporúčanou dlhšou platnosťou.
- - Nový projekt sa vytvára cez GitLab Classroom a klonuje sa príkazom git clone.
- - Základný pracovný postup: git add (sledovanie súboru), git commit -m "komentár" (potvrdenie zmien), git push (nahratie na server), git pull (stiahnutie zmien zo servera).
- - Pred prvým commitom je potrebné nastaviť git config --global user.name a user.email.
- - Predmet používa jednu hlavnú vetvu (master/main) bez vetvenia projektu.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky