Kurzy Git a GitHub
Online kurzy Git a GitHub sú určené pre programátorov, vývojárov, testerov, DevOps špecialistov, IT administrátorov, dátových vedcov, IKT architektov, projektových manažérov a ďalších používateľov, ktorí chcú efektívne spravovať verzie zdrojového kódu a spolupracovať na softvérových projektoch. Git je distribuovaný systém na správu verzií a GitHub je platforma na hosťovanie repozitárov, tímovú spoluprácu, dokumentáciu, sledovanie úloh a riadenie zmien v projektoch. V kurze Git a GitHub I. Začiatočník sa naučíte Git nainštalovať a nakonfigurovať vo Windows a Linuxe, vytvárať lokálne a vzdialené repozitáre a pracovať so súbormi, commitmi a vetvami. Osvojíte si základné Git príkazy, Git Bash a Git GUI, vytváranie a prepínanie branches, riešenie merge konfliktov, klonovanie a forkovanie repozitárov a prácu s GitHubom. Kurz zahŕňa aj Pull Requesty, GitHub Issues, jazyk Markdown, súbory README.md a tvorbu vlastného GitHub profilu a portfólia projektov. Na pokročilejšiu prácu nadväzuje Git a GitHub II. Mierne Pokročilý. Naučíte sa používať GitHub Desktop, synchronizovať lokálne a vzdialené repozitáre a efektívnejšie pracovať s operáciami commit, push a pull. Kurz sa venuje GitHub Issues, Insights, Templates, správe veľkých súborov pomocou Git LFS (Large File Storage), pokročilému Markdownu, Wiki a publikovaniu jednoduchých webových stránok pomocou GitHub Pages. Súčasťou je aj praktická práca s nástrojmi cURL a jq. Git a GitHub patria medzi základné nástroje moderného softvérového vývoja. Umožňujú sledovať históriu zmien, pracovať paralelne vo vetvách, kontrolovať a schvaľovať zmeny pomocou Pull Requestov, spravovať chyby a úlohy prostredníctvom Issues a vytvárať technickú dokumentáciu priamo pri zdrojovom kóde. Využívajú sa pri individuálnom vývoji aj pri spolupráci vývojových, testovacích, DevOps a dátových tímov. Online kurzy Git a GitHub vás postupne prevedú od základov verzovania, repozitárov a práce s vetvami až po tímové workflowy, GitHub Desktop, Issues, Wiki, GitHub Pages, LFS a ďalšie nástroje potrebné pri každodennej práci na softvérových a dátových projektoch.