Verden av programvareutvikling krever effektiv håndtering av kode og endringer. Her kommer Git inn i bildet. I denne veiledningen vil du lære grunnleggende om Git og hvordan det fungerer. Det er på tide å bli kjent med et av de viktigste verktøyene for utviklere.
Viktigste funn
- Git er et distribuert versjonskontrollsystem.
- Endringer gjøres lokalt og kan lastes opp til et sentralt depot (f.eks. GitHub).
- Git muliggjør enkel sporing og versjonering av filer.
Trinn-for-trinn veiledning
1. Grunnleggende forståelse av versjonskontroll
Før du begynner å bruke Git, er det viktig å forstå hvorfor versjonskontroll er nødvendig. Tidligere ble versjonskontroll utført manuelt, ofte ved å lage kopier av et programvareprosjekt. Dette var ikke bare tidkrevende, men også utsatt for feil.

Med Git blir alt mye enklere. Det er et sentralisert depot der alle endringer i filer blir dokumentert. Når du lagrer en ny tilstand av prosjektet ditt, blir dette registrert i en database.
Koncepter som commit, branching og merging spiller en sentral rolle her.

2. Installere Git
På de fleste operativsystemer kan du enkelt laste ned og installere Git. Besøk den offisielle Git-nettsiden og last ned den aktuelle versjonen for ditt operativsystem. Installajonsprosessen vil guide deg trinn for trinn gjennom oppsettet.
3. Opprette et depot
Etter installasjon åpner du terminalen eller kommandoprompten. For å starte et nytt prosjekt, naviger til den aktuelle mappen og kjør følgende kommando:
Dette oppretter et nytt, tomt Git-depot i den nåværende katalogen.
4. Komme i gang med filer
Legg nå til noen filer som du ønsker å versjonere. Etter at du har lagt til eller redigert dataene, kan du sjekke status:
Dette gir deg en oversikt over endringene i depotet ditt.
5. Legge filer til Staging Area
For å lagre endringer må de flyttes til Staging Area. Legg til filer i Staging Area med:
Dette gir Git instruksjonen om å lagre disse spesifikke endringene.
6. Commit – lagre endringer
Neste trinn er commit. Dette lagrer den nåværende tilstanden til depotet ditt. Bruk følgende kommando:
Sørg for å skrive en kortfattet melding slik at det er klart hvilke endringer du har gjort.
7. Sjekke commit-historikk
For å se den tidligere historikken til dine commits, bruk kommandoen:
Her ser du en liste over alle endringer som noen gang har blitt gjort i dette depotet.
8. Arbeid med branches
Branches er en viktig funksjon i Git, for å muliggjøre parallelle utviklinger. For å opprette en ny branch og bytte til den, bruk:
Opplastinger kan da gjøres i separate branches, uten å påvirke hovedbranch.
9. Sammenflette branches
Når du er fornøyd med en branch, kan du slå den sammen med hovedbranch (vanligvis "main" eller "master"). Bytt tilbake til hovedbranch:
Og kjør deretter merge-kommandoen:
10. Bruke Remote Repositories med GitHub
For å dele eller sikre arbeidet ditt lokalt, kan du opprette et online-repository på GitHub. Registrer deg på GitHub, opprett et nytt repository og følg instruksjonene. For å koble ditt lokale repository til GitHub, bruk:
Deretter kan du laste opp dine commits:
Ved å følge disse trinnene har du vellykket koblet prosjektet ditt til et Remote Repository. Nå kan du når som helst lagre endringene dine online.
Sammendrag – Git og versjonskontroll: Grunnleggende
Git er et uunngåelig verktøy for alle som ønsker å ta programvareutvikling på alvor. Med hjelp av dette kan du effektivt administrere endringer, arbeide parallelt og sikre integriteten til koden din.
Vanlige spørsmål
Hva er Git?Git er et distribuert versjonskontrollsystem som overvåker og lagrer endringer i filer.
Hvorfor er versjonskontroll viktig?Versjonskontroll gjør det mulig å spore endringer i filer og letter samarbeidet mellom flere utviklere.
Hvordan jobber jeg med branches i Git?Branches tillater parallelle utviklinger. Opprett en ny branch, arbeid der og slå den senere sammen med hovedbranch.
Hva er commits?En commit lagrer en nåværende tilstand av filene dine i depotet med en tilhørende melding.
Hva er forskjellen mellom lokalt og remote repository?Et lokalt repository eksisterer på datamaskinen din, mens et remote repository, som på GitHub, er tilgjengelig online.