Git Tanfolyam 

Szeretnéd megtanulni a hatékony verziókövetést?

Sajátítsd el a Git működését és használatát tréningünkön csapatoddal együtt!

Git Tanfolyam 

Szeretnéd megtanulni a hatékony verziókövetést?

Sajátítsd el a Git működését és használatát tréningünkön csapatoddal együtt!

A tanfolyamról

Tanfolyamunk azoknak szól, akik szeretnének átfogó képet kapni a Git nyújtotta lehetőségekről, és valós példákon át megismerni használatát. Szeretettel várunk, ha gyakorlati lépéseken keresztül szeretnéd elsajátítani a hatékony verziókövetést a mélyebb megértés érdekében.

Miért sajátítsd el a Gitet?

Megkerülhetetlen

Azt, hogy a fejlesztési folyamatnak része a verziókövetés, már senki nem kérdőjelezi meg. Manapság a Git a legelterjedtebb VCS, az open source projektek döntő többsége is valamelyik ismert Git szolgáltatónál található. 

Láss mélyebbre

Általános feltételezés, hogy a Gitet mindenki ismeri, de mint minden verziókezelőnek, a Gitnek is megvan a saját működési filozófiája. Ez a tanfolyam pont abban segít, hogy az alapokat úgy ismerjük meg, hogy egyből belelássunk akár fájl szinten is, hogyan működik a Git. Ezzel a mélyebb megértéssel sokkal nagyobb biztonságban fogjuk érezni magunkat, és önállóan képesek leszünk bármely Git-rejtvény megoldására.

Amiről szó lesz

A három fa meséje. Megismerjük a 3 fát: repository/stage/workingdir, és azt, hogyan dolgozhatunk a Gittel nem favágó módjára. Sokkal inkább felfedezzük a Gitet, mint megtanuljuk. Ha már bepiszkoljuk a kezünket, nem csak a “porcelain” parancsokat, hanem a “plumbing” parancsokat is használjuk.

Sok-sok korábbi tanfolyam alatt csiszolódott a képzés anyaga egy organikusan egymásra épülő kérdés-és feladatsorrá. Alapvető biztonságot kapnak a hallgatók, hiszen az első számú axióma szerint: “ami egyszer a repoba bekerült, az visszaállítható”.

A képzés ajánlott óraszáma: 12 kontaktóra (tudásszinthez és vállalati igényekhez szabható)

A kezdő szinten csak lokális repoban dolgozunk és eljutunk a branchek fogalmához, valamint a branchek összeolvasztásának módszereihez.A haladó szinten megtanuljuk, hogyan dolgozzunk távoli repokkal. Végigvesszük a különböző szervezeti struktúrákhoz illeszkedő folyamatokat. Megnézzük milyen repok/branchek legyenek, ha csak páran dolgozunk egy projekten, ha elosztott teamek vannak, vagy ha külsős céggel kell együtt dolgozni, és ha különböző csoportoknak különböző jogosultságokat szeretnénk kiosztani. Opcionálisan választható az “interactiv rebase” kiegészítő oktatas. Ez abban segíthet, hogy a fejlesztési folyamat során “összekoszolódott” brancheket kepések legyünk rendbe rakni. Végig vesszük, hogy hogyan tudunk egy
korábbi commit-ot módosítani vagy akár törölni. Fel is cserélhetünk commitokat, többet egybe gyúrhatunk, vagy akár egyből csinálhatunk többet. Bármi lehetséges!

  1. Kezdő 1 x 4 óra
    1. Ismerjük meg a 3 fat: repo/stage/workdir
    2. Készítsünk repot: `git init`
    3. Az ember legjobb barátja: `git status`
    4. Az első fájlunk: `git add`
    5. Mentsük el mindent: `git commit`
    6. Nyissuk ki a szerszámosládát: plumbing parancsok
    7. Túrjunk bele a .git könyvtárba: minden csak egy file
    8. Nézzünk bele a stage-be: `git ls-files`
    9. Módosítsuk a fileokon
    10. Mit is csináltunk: `git diff`
    11. Commituljunk meg
    12. Most csináljunk uj filet
    13. Most már van egy kis múltunk is: `git log`
    14. Ismerjük meg a referenciákat: HEAD
    15. Ki volt az őse? Kalap, kalap, kal … kabat.
    16. Vissza a jövőbe: `git rest`
    17. Soft/Mixed/Hard reset, melyik mit jelent.
    18. Rakjunk mindenhova cetlit: `git tag`
    19. Fixáljunk bugot: `git branch`
    20. Ugráljunk a branchek között: `git checkout`
    21. Hogyan fésüljünk össze brancheket: `git merge`
    22. Így lesz gyorsan spagettink.
    23. Hogyan lehet fésülni még: `git rebase`
    24. Mi a fontosabb a történelem, vagy az egyenes ut?
  2. Haladó 1 x 4 óra
    1. Ha máshol van a kód: `git clone`
    2. Milyen protokollok vannak: file/http/https/ssh/git
    3. Mit tudunk a remote-okrol: név + url
    4. Hosszú branch nevek, mi a szósz az a per jel:
      `origin/master`
    5. Hogyan updateljük a lokál repot? Nem, nem a `git pull`
    6. Akkor hogyan: `git fetch`
    7. A relatiGITas elmélete: pull = fetch + merge
    8. Hogyan dolgozunk egyszerre több branchen.
    9. Kódfésülés csapatszinten? Ki a leggyorsabb?
    10. Az utolsó dolgozik a legtöbbet?!
    11. Merge vagy Rebase az örök kérdés
    12. Próbáljuk ki mind a kettőt, mik az előnyök hátrányok.
    13. Mi az a forkolás?
    14. Hogyan küldjünk OpenSource projektbe javítást?
    15. Branching stratégiák: gitflow vagy github-flow
  3. Igény szerinti témakörök testre szabva 1 x 4 óra

Amiről szó lesz

A három fa meséje. Megismerjük a 3 fát: repository/stage/workingdir, és azt, hogyan dolgozhatunk a Gittel nem favágó módjára. Sokkal inkább felfedezzük a Gitet, mint megtanuljuk. Ha már bepiszkoljuk a kezünket, nem csak a “porcelain” parancsokat, hanem a “plumbing” parancsokat is használjuk.

Sok-sok korábbi tanfolyam alatt csiszolódott a képzés anyaga egy organikusan egymásra épülő kérdés-és feladatsorrá. Alapvető biztonságot kapnak a hallgatók, hiszen az első számú axióma szerint: “ami egyszer a repoba bekerült, az visszaállítható”.

A képzés ajánlott óraszáma: 12 kontaktóra (tudásszinthez és vállalati igényekhez szabható)

A kezdő szinten csak lokális repoban dolgozunk és eljutunk a branchek fogalmához, valamint a branchek összeolvasztásának módszereihez.A haladó szinten megtanuljuk, hogyan dolgozzunk távoli repokkal. Végigvesszük a különböző szervezeti struktúrákhoz illeszkedő folyamatokat. Megnézzük milyen repok/branchek legyenek, ha csak páran dolgozunk egy projekten, ha elosztott teamek vannak, vagy ha külsős céggel kell együtt dolgozni, és ha különböző csoportoknak különböző jogosultságokat szeretnénk kiosztani. Opcionálisan választható az “interactiv rebase” kiegészítő oktatas. Ez abban segíthet, hogy a fejlesztési folyamat során “összekoszolódott” brancheket kepések legyünk rendbe rakni. Végig vesszük, hogy hogyan tudunk egy
korábbi commit-ot módosítani vagy akár törölni. Fel is cserélhetünk commitokat, többet egybe gyúrhatunk, vagy akár egyből csinálhatunk többet. Bármi lehetséges!

  1. Kezdő 1 x 4 óra
    1. Ismerjük meg a 3 fat: repo/stage/workdir
    2. Készítsünk repot: `git init`
    3. Az ember legjobb barátja: `git status`
    4. Az első fájlunk: `git add`
    5. Mentsük el mindent: `git commit`
    6. Nyissuk ki a szerszámosládát: plumbing parancsok
    7. Túrjunk bele a .git könyvtárba: minden csak egy file
    8. Nézzünk bele a stage-be: `git ls-files`
    9. Módosítsuk a fileokon
    10. Mit is csináltunk: `git diff`
    11. Commituljunk meg
    12. Most csináljunk uj filet
    13. Most már van egy kis múltunk is: `git log`
    14. Ismerjük meg a referenciákat: HEAD
    15. Ki volt az őse? Kalap, kalap, kal … kabat.
    16. Vissza a jövőbe: `git rest`
    17. Soft/Mixed/Hard reset, melyik mit jelent.
    18. Rakjunk mindenhova cetlit: `git tag`
    19. Fixáljunk bugot: `git branch`
    20. Ugráljunk a branchek között: `git checkout`
    21. Hogyan fésüljünk össze brancheket: `git merge`
    22. Így lesz gyorsan spagettink.
    23. Hogyan lehet fésülni még: `git rebase`
    24. Mi a fontosabb a történelem, vagy az egyenes ut?
  2. Haladó 1 x 4 óra
    1. Ha máshol van a kód: `git clone`
    2. Milyen protokollok vannak: file/http/https/ssh/git
    3. Mit tudunk a remote-okrol: név + url
    4. Hosszú branch nevek, mi a szósz az a per jel:
      `origin/master`
    5. Hogyan updateljük a lokál repot? Nem, nem a `git pull`
    6. Akkor hogyan: `git fetch`
    7. A relatiGITas elmélete: pull = fetch + merge
    8. Hogyan dolgozunk egyszerre több branchen.
    9. Kódfésülés csapatszinten? Ki a leggyorsabb?
    10. Az utolsó dolgozik a legtöbbet?!
    11. Merge vagy Rebase az örök kérdés
    12. Próbáljuk ki mind a kettőt, mik az előnyök hátrányok.
    13. Mi az a forkolás?
    14. Hogyan küldjünk OpenSource projektbe javítást?
    15. Branching stratégiák: gitflow vagy github-flow
  3. Igény szerinti témakörök testre szabva 1 x 4 óra

A jelentkezés menete

Kérd egyedi árajánlatunkat csapatod számára!

Ajánlatkérésedről kapni fogsz egy visszaigazoló e-mailt, amelyben további információkat találsz.

Ha ezt nem kapod meg a jelentkezést követő egy órában, és a Spam mappában sem találod, kérjük, vedd fel velünk a kapcsolatot a hello@braininghub.com e-mail címen!

Kollégánk az általad megadott e-mail címen és telefonszámon felveszi veled a kapcsolatot a további egyeztetéssel kapcsolatban.

Minden jelentkezőt felkeresünk e-mailben és telefonon, és választ adunk a felmerülő kérdéseidre is.

Ők minket választottak

Stylers logo
The urban institute logo
KPMG logo
IT Services Hungary logó
iCell logo
Magyar Telekom logo
Diákhitel logó
OTP Mobil logo
Speedshop logó
Loxon logó

Ők minket választottak

Stylers logo
The urban institute logo
KPMG logo
IT Services Hungary logó
iCell logo
Magyar Telekom logo
Diákhitel logó
OTP Mobil logo
Speedshop logó
Loxon logó

Ezért válassz Te is minket!

IT képzéseinket agilisan, a legfrissebb technológiai igényekhez mérten, gyakorlatorientáltan, folyamatos visszajelzésekre alapozva fejlesztjük magánszemélyek és vállalatok részére.

Szakmai csapatunk világszínvonalú fejlesztői tapasztalattal rendelkezik. Oktatóink a vállalati szférából érkeznek, a tananyag kialakításánál pedig mindig a piaci igényekből indulunk ki. Személyre szabott oktatás esetén díjmentes igényfelmérést követően a vállalati igényekhez és tudásszinthez kialakított egyedi tematikával, tanrenddel dolgozunk. Eredménycentrikus megoldásokkat kínálunk, amelyek minden esetben partnereink üzleti céljait szolgálják. Küldetésünknek tekintjük, hogy olyan IT tudást és szemléletet adjunk át  hallgatóinknak, amelyeket élvezettel használhatnak saját énjük komplexebbé tétele  érdekében.