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.