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