Git & GitHub Essentials
Minden csapat Gitre épül, és szinte senki nem tanulja meg rendesen. Két óra alatt felépítesz egy működő gondolati modellt a commitokról, branchekről és remote-okról, majd begyakorolod azokat a mentéseket, amik számítanak: egy elrontott commit visszavonását, a munka kimenekítését detached headből, és egy pull request jóindulatú átnézését.
Az útvonal
- 25 percA három hely, ahol a munkád él
Working tree, staging area és history — és hogy egyáltalán miért van `git add`.
Itt szállsz fel - 25 percBranchelés hideg veríték nélkül
Mi is valójában egy branch (egy mozgó címke), és mikor jobb a merge a rebase-nél.
- 25 percBiztonságos visszavonás
reflog, reset, revert és restore — és hogy melyikkel lehet tényleg munkát veszíteni.
- 25 percPull request jóindulatú átnézése
Diff olvasása, segítő kommentek, és naprakészen maradás rendetlenség nélkül.
Bepillantás a tanításba
Rossz branchre committoltál. Még semmi nem veszett el.
# See every commit HEAD has pointed at, including the ones
# that are no longer on any branch.
git reflog
# a1b2c3d HEAD@{0}: commit: add rate limiter
# 9f8e7d6 HEAD@{1}: checkout: moving from main to main
# Put the commit where it belonged, then rewind this branch.
git branch rate-limiter a1b2c3d
git reset --hard HEAD~1
A Gitben szinte semmi nem visszafordíthatatlan. A reflog a bizonylattartó fiók, és hogy tudsz-e róla, az a különbség egy elrontott délután és egy félperces javítás között.
Ki vezet
Dávid úgy magyaráz, ahogy egy jó kolléga a tábla előtt — nincs öncélú szakzsargon, és nincs semmi elrejtve az „ahogy látható” mögé.
Helykitöltő profil