Ugrás a tartalomra
Ingyenes1 ó 40 p · 12 lecke

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

  1. A 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 perc
  2. Branchelé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 perc
  3. Biztonságos visszavonás

    reflog, reset, revert és restore — és hogy melyikkel lehet tényleg munkát veszíteni.

    25 perc
  4. Pull request jóindulatú átnézése

    Diff olvasása, segítő kommentek, és naprakészen maradás rendetlenség nélkül.

    25 perc

Bepillantás a tanításba

3. megálló · Biztonságos visszavonásMintarészlet

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

DM
Dávid Marton
Platform engineer, ex-fintech

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