Version Control | ZAP Tutorial (2024/2025)
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 sa venuje systémom na správu verzií a ich praktickému nastaveniu pre potreby predmetu ZAP, keďže bez nich nie je možné odovzdávať zadania. Vysvetľuje princíp asymetrického šifrovania pomocou SSH kľúčov a demonštruje ich vygenerovanie príkazom ssh-keygen vrátane riešenia typickej chyby s neexistujúcim priečinkom .ssh. Následne ukazuje, ako verejný kľúč nahrať do profilu na serveri GitLab a upozorňuje na časté chyby pri kopírovaní kľúča. Na záver sa preberá vytvorenie osobného projektu pre zadania pomocou aplikácie GitLab Classroom, pričom zdôrazňuje, že projekt je možné vytvoriť iba raz a treba postupovať opatrne.
- - Systémy na správu verzií umožňujú tímovú spoluprácu a návrat k predchádzajúcim verziám kódu.
- - Na predmete sa používa GitLab a nástroj Git na odovzdávanie zadaní.
- - Komunikácia so serverom prebieha cez protokol SSH, preto je potrebné vygenerovať SSH kľúče príkazom ssh-keygen.
- - Pri chýbajúcom priečinku .ssh je potrebné ho manuálne vytvoriť v domovskom adresári.
- - Verejný kľúč (id_rsa.pub) sa nahráva do profilu na GitLab, privátny kľúč sa nikdy nezdieľa.
- - Časté chyby pri nahrávaní kľúča vznikajú nesprávnym kopírovaním (napr. zalomené riadky v PuTTY).
- - Projekt pre zadania sa vytvára cez GitLab Classroom a dá sa vytvoriť iba raz.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky