Du tror git bare er backup på nett

Handler om: Versjonskontroll (git)

Fordi mange møter git via GitHub, er det lett å tro at git = «laste koden opp på nett». Men git og GitHub er to ulike ting: git er historikken med alle commitene, og den bor på din egen maskin — den virker helt uten internett. GitHub er bare ett sted du kan legge den historien så andre når den. En nær slektning av samme feil er å committe først når «alt er ferdig» — da mister du nettopp det versjonskontroll er til for: å kunne gå tilbake til et mellomsteg som virket.

Eksempel

Du dropper å committe underveis fordi «det er ikke noe poeng før jeg pusher til GitHub» — og når dagens endringer krasjer, finnes det ingen commit å gå tilbake til.

Slik tenker du riktig om det

Skill de to: git = prosjektets historie (commits) lokalt på maskinen din; GitHub = en kopi du pusher dit for å dele. Du committer for din egen del, hver økt — pushing til GitHub er et ekstra steg du tar når du vil dele eller sikre en kopi.

naviger Enter åpne ShiftEnter ny fane Esc lukk
Velg tema
Skala