Detail kurzu
FTP, Git a GitHub - moderná práca so súbormi a s projektom, repozitárom a verziami nielen pre developerov
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Git je dnes povinná jazda pre každého developera, pretože naprogramované súbory, projekt, alebo vytvorenú web stránku potrebuje developer spravidla preniesť a uložiť niekde na server a zdieľať s kolegami. Tento prenos súborov sa môže vykonávať aj cez protokol FTP alebo SFTP, avšak v prípade tímovej spolupráce na projekte to nie je vhodné a tento prenos súborov sa dnes nevyužíva. Najväčšia výhoda, alebo dôvod používania GITu je v jeho schopnosti zachovávať rôzne verzie súborov a teda možnosť vrátiť sa späť v čase v práci na vašom projekte.
Komplexný kurz Gitu je určený nielen pre developerov, ale pre každého, kto bude chcieť efektívne a moderne ukladať súbory. Tiež pomôže tým, ktorí budú pracovať na projektoch vo firmách. Dnes je GIT a práca s ním bežnou zručnosťou každého moderného developera a webdesignéra.
Na kurze sa naučíte a pochopíte rozdiely medzi FTPčkom a Gitom, naučíte sa inštalovať potrebný sofware na prácu s Gitom a budeme pracovať s jedným najpoužívanejších programov na ovládanie Gitu – Sourcetree. Ďalšou témou kurzu je tvorba repozitárov a práca so službou GitHub.
Ešte stále váhate, či je kurz pre vás vhodný? Ak sa budete dnes hlásiť na pracovný pohovor na pozíciu software/web developera, určite sa stretnete s pokynmi, aby ste svoje vypracované zadanie odovzdali vo forme verejného repozitára na GitHube – a aj toto je témou kurzu. Kurz vás samozrejme pripraví nielen na túto úlohu.
Obsah kurzu
Úvod do technológie Git
- Načo sa používa Git
- Ako funguje Git
- Práca s Gitom v tíme a jeho výhody pre projekt
- Rozdiel medzi FTP/sFTP a Gitom
- Vytváranie si FTP účtu pre webhosting
- Ukážky prenosu súborov, výhody cez FTP a nevýhody
Inštalácia softwaru a práca s kľúčmi
- Inštalácia Gitu do počítača
- Čo sú to kľúče
- Inštalácia putty gen a vygenerovanie kľúčov
- Branches a stavy projektu v čase
Práca s repozitárom GitHub
- Vytvorenie a registrácia konta
- Prihlásenie sa
- Vytvorenie projektu
- Klasické nahratie projektu do GitHubu
- Import kľúčov
Sourcetree
- Čo je to
- Inštalácia a nastavanie
- Import kľúčov
- Klonovanie projektu z GitHub-u do počítača
- Práca a prostredie programu
Práca s Gitom s použítím Sourcetree
- Klonovanie projektu s GitHubu do počítača cez GIT
- GITignore konfiguračný súbor
- Zmeny a príkazy
- commit
- push
- pull
- merge
- stash
- Stiahnutie zmeny od aktuálneho stavu
- Riešenie konfliktov
- new branch a tvorba nových vetiev
- merge branches - spojovanie vetiev
- switch branches - prechod na inú vetvu
- Git clean - ak sme úplne zúfalí
Prax a dobré rady pre developerov
- Práca s konzolou
- Ako to je v praxi so súbormi v tíme
- Nezabudnite commitovať
- Čo pred pracovným pohovorom
- diskusia
Hodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality