Verden af softwareudvikling kræver en effektiv håndtering af kode og ændringer. Her kommer Git ind i billedet. I denne vejledning vil du lære de grundlæggende elementer i Git og hvordan det fungerer. Det er tid til at sætte sig ind i et af de vigtigste værktøjer for udviklere.
Vigtigste indsigt
- Git er et distribueret versionsstyringssystem.
- Ændringer foregår lokalt og kan uploades til et centralt repository (f.eks. GitHub).
- Git muliggør nem sporing og versionering af filer.
Trin-for-trin vejledning
1. Grundlæggende forståelse af versionsstyring
Før du arbejder med Git, er det vigtigt at forstå, hvorfor versionsstyring er nødvendig. Tidligere skete versionskontrollen manuelt, ofte ved at lave kopier af et softwareprojekt. Dette var ikke kun tidskrævende, men også udsat for fejl.

Med Git bliver alt meget enklere. Det er et centraliseret repository, hvor alle ændringer i filer kan spores. Når du gemmer en ny tilstand af dit projekt, bliver dette registreret i en database.
Her spiller koncepter som Commit, Branching og Merging en central rolle.

2. Installation af Git
På de fleste operativsystemer kan du nemt downloade og installere Git. Besøg den officielle Git-hjemmeside og download den relevante version til dit operativsystem. Installationsprocessen fører dig trin for trin gennem opsætningen.
3. Oprettelse af et repository
Efter installationen åbner du dit terminalvindue eller kommandoprompt. For at begynde et nyt projekt skal du navigere til den relevante mappe og udføre følgende kommando:
Dette opretter et nyt, tomt Git-repository i den aktuelle mappe.
4. Første skridt med filer
Tilføj nu nogle filer, som du ønsker at versionere. Efter du har tilføjet eller redigeret data, kan du foretage statuskontrol:
Dette giver dig et overblik over ændringerne i dit repository.
5. Tilføje filer til staging området
For at gemme ændringer skal de flyttes til staging området. Tilføj filer til staging området med:
Dette instruerer Git til at gemme disse specifikke ændringer.
6. Commit – gemme ændringer
Næste skridt er commit. Dette gemmer den aktuelle tilstand af dit repository. Brug følgende kommando:
Sørg for at skrive en kortfattet besked, så det er klart, hvilke ændringer du har foretaget.
7. Kontrol af commit-historik
For at se den hidtidige historik af dine commits, brug kommandoen:
Her ser du en liste over alle ændringer, der nogensinde er lavet i dette repository.
8. Arbejde med branches
Branches er en vigtig funktion i Git, som muliggør parallelle udviklinger. For at oprette en ny branch og skifte til den, brug:
Uploads kan derefter foretages i separate branches uden at påvirke hovedbranch.
9. Sammenlægning af branches
Når du er tilfreds med en branch, kan du sammenlægge den med hovedbranch (normalt "main" eller "master"). Skift tilbage til hovedbranch:
Og udfør derefter merge-kommandoen:
10. Bruger fjernrepositories med GitHub
For at dele eller sikkerhedskopiere dit lokale arbejde kan du oprette et online-repository på GitHub. Log ind på GitHub, opret et nyt repository og følg instruktionerne. For at forbinde dit lokale repository med GitHub, brug:
Derefter kan du uploade dine commits:
Ved at følge disse trin har du nu succesfuldt forbundet dit projekt med et fjernrepository. Nu er du i stand til at gemme dine ændringer online når som helst.
Sammenfatning – Git og versionsstyring: De grundlæggende elementer
Git er et uundgåeligt værktøj for alle, der seriøst ønsker at træde ind i softwareudvikling. Med det kan du effektivt administrere ændringer, arbejde parallelt og sikre integriteten af din kode.
Ofte stillede spørgsmål
Hvad er Git?Git er et distribueret versionsstyringssystem, der overvåger og gemmer ændringer i filer.
Hvorfor er versionsstyring vigtigt?Versionsstyring muliggør sporing af ændringer i filer og letter samarbejde mellem flere udviklere.
Hvordan arbejder jeg med branches i Git?Branches tillader parallelle udviklinger. Opret en ny branch, arbejd der, og følg den senere sammen med hovedbranch.
Hvad er commits?En commit gemmer en aktuel tilstand af dine filer i repository med en tilhørende besked.
Hvad er forskellen mellem lokalt og fjernrepository?Et lokalt repository eksisterer på din computer, mens et fjernrepository, som på GitHub, er tilgængeligt online.