Utálod a verziókezelést, mert egy kínszenvedés miatta a fejlesztés?


Nem kell, hogy így legyen!


Ezen a workshopon több év tapasztalatát adom át Neked 1 nap alatt.
Megmutatom hogyan használd a git-et úgy, hogy megkönnyítse a napi munkádat.
Szenvedések nélkül.

Nézd meg, hogy neked való-e!

Kinek ajánlott ez a workshop?


Fejlesztőknek...

Mindegy milyen programozási nyelven fejlesztesz. Az sem számít, hogy milyen operációs rendszert használsz.

...akik használnak git-et...

Nem kezdőknek szól a workshop, mert nem fogunk belemenni alap dolgokba. Olyan tréninggel tele van az internet.

...de nem érzik komfortosnak.

A verziókezelésnek az a lényege, hogy megkönnyítse a munkád. Ha ez nem így van, akkor nem jól használod.

Miről nem lesz szó ezen a tréningen


Nem lesznek git aliasok

Mindenkinek más a stílusa, ezért nem fogok használni a példáknál aliasokat. De a tréning során megmutatom, hogy hol érdemes beállítani.

Nem lesznek GUI-s git programok

Terminálból csinálunk majdnem mindent, hogy 100%-ban mi kontrolláljuk azt, hogy mi fog történni.

Nem lesz sok elmélet

A működési elvet letisztázzuk, mert azzal mindenkinek tisztában kell lennie. Utána 100% gyakorlat.

Nem lesz bullshit

Nem lesz mellébeszélés, erre garanciát vállalok. Nap végén használható tudással fogsz hazamenni.

Miről lesz szó a tréningen?


Beállítjuk a terminált

Megmutatom hogyan lehet beállítani úgy, hogy mindig biztos legyél abban, hogy éppen mi történik. És legyen autocomplete akkor is, ha aliasokat használsz. Windows-on, Linux-on, OSX-en.

Végignézzük az összes parancsot...

...és, hogy annak milyen hasznos kapcsolói vannak, amiket eddig nem valószínű, hogy használtál. És ezután nem fogod érteni, hogy eddig hogyan tudtál ilyen hasznos dolgok nélkül dolgozni :)

Kapsz egy fullos workflowt

Kell-e branchingelni? Ha igen, akkor hogyan kell jól branching-elni, commit-olni, merge-elni, rebase-elni, conflict-ot feloldalni. Majd, hogyan release-eld a teszt és a stabil verziókat.

Kapsz egy recovery plan-t

Nézünk olyan példákat, hogy hogyan lehet visszaállni működő verzióra, ha valami félrement. És olyanokat is, hogy hogyan lehet helyrehozni ha már véletlenül pusholtad is.


Tervezett tematika

  • Alapok
  • Terminál konfigurálása. letölthető
  • Hol állítsuk be az alias-okat, hogy megmaradjon az autocomplete? letölthető
  • Git parancsok és kapcsolóik valós példákkal
  • Git alapok röviden (mi a staging area, mit jelent ha valami staged, unstaged, untracked)
  • Milyen gyakran használt (és hosszú) parancsok vannak, amikre érdemes alias-t használni?
  • Milyen parancsokat ne használj, amiket eddig biztosan használtál és miket használj helyette.
  • Hogyan ne commit-olj be véletlenül se olyat, amit nem szeretnél.
  • Hogyan írj egyszerűen commit message-et úgy, hogy az valóban hasznos információkat tartalmazzon.
  • Mikor és hogyan lehet módosítani egy commit-ot, összevonni több commit-ot és mikor nem.
  • Git workflow összeállítása a megismert parancsokból valós példákkal
  • Hogyan fejlessz feature branch-ek nélkül.
  • Hogyan fejlessz feature branchekkel úgy, hogy egyszerre több feature-t tudj fejleszteni, tesztelni és ne kavarodj össze.
  • Hogyan merge-elj, kezeld le a conflict-ot és commit-old el helyesen.
  • Hogyan tesztelj (staging-elj) csak bizonyos feature-öket.
  • Hogyan hotfix-elj.
  • Mikor érdemes rebase-elni és mikor nem lehet.
  • Recovery plan - hogyan állítsd helyre ha valami félrement valós példákkal
  • Hogyan kezeld, ha félrement egy commit, vagy egy merge. Vagy rossz branch-ből indult egy feature.
  • Hogyan javítsd ha csak localban vagy meg vagy ha már a repo-ban is benne van.
  • Hogyan keressük meg, hogy mikor került bug a szoftverünkbe és hogyan hotfix-eld.
  • Kérdezz - Felekek blokk

Borsos Albert

Borsos Albert


Miért hallgass rám?


Borsos Albert vagyok. Mérnök informatikus, szoftverfejlesztő.
Főállásban a mito -ban dolgozom vezető fejlesztőként.

A verziókezelésre sose tekintettem úgy, mint egy szükséges rosszra.
Lehetőséget láttam benne, hogy összetett rendszereket tudjunk a segítségével felépíteni úgy, hogy az karbantartható, rugalmasan tesztelhető és akár automatikusan deployolható legyen.

Sokat foglalkoztam a témával szabadidőmben is, ennek köszönhetően rengeteg best practice-t gyűjtöttem össze, amelyeket napi szinten használok is.

Ha nem szeretnéd, hogy az évek alatt összegyűjtött tapasztalatomat 1 nap alatt átadjam Neked, akkor iratkozz fel a következő workshop értesítőjére és az első 2 leckét el is küldöm.

Feliratkozom az értesítőre!Kérdésed van?