IT Ordbog

Hvad er Versionsstyring (Git)?

icon

Versionsstyring er fundamentet for professionel softwareudvikling. Git sporer alle ændringer, gør det muligt for teams at samarbejde, og sikrer at du altid kan gå tilbage til en tidligere version af koden.

Hvad er versionsstyring?

Versionsstyring (version control / source control) er et system, der registrerer ændringer i filer over tid, så du kan genkalde specifikke versioner senere. Git er det mest udbredte versionsstyringssystem, skabt af Linus Torvalds i 2005. Git er distribueret — hver udvikler har en komplet kopi af projektets historie. Det gør det muligt at arbejde offline, samarbejde parallelt, og aldrig miste kode. Over 90% af alle softwareudviklere bruger Git.

Git nøglebegreber

Repository (repo) — et projekt med al dets kode og historie. Commit — et snapshot af ændringer med en beskedbekrivelse. Branch — en parallel version af koden til at arbejde på features isoleret. Merge — sammenflæt ændringer fra én branch til en anden. Pull Request (PR) — en anmodning om code review inden merge. Clone — kopiér et repository til din maskine. Push/Pull — synkroniser ændringer med et remote repository (f.eks. GitHub). Tag — markér et specifikt punkt i historien (typisk releases).

Git-workflow

Et typisk Git-workflow: 1) Clone repository fra GitHub, 2) Opret en feature-branch fra main/development, 3) Lav ændringer og commit regelmæssigt med beskrivende beskeder, 4) Push branchen til GitHub, 5) Opret en Pull Request med beskrivelse af ændringerne, 6) Teammedlemmer reviewer koden og giver feedback, 7) Ret eventuel feedback og opdater PR, 8) Merge til main/development efter godkendelse, 9) CI/CD pipeline deployer automatisk. GitHub, GitLab og Bitbucket er populære platforme til at hoste Git repositories.

Hvorfor er versionsstyring vigtigt?

Versionsstyring er uundværligt for professionel softwareudvikling: 1) Sikkerhedsnet — alle ændringer kan fortrydes, 2) Samarbejde — flere udviklere kan arbejde parallelt uden konflikter, 3) Code review — Pull Requests sikrer kvalitet og videndeling, 4) Historik — fuld sporbarhed af hvem der ændrede hvad og hvorfor, 5) CI/CD — automatisk test og deployment ved code push, 6) Branching — eksperimentér med features uden at påvirke produktion. Hos Grumsen Development bruger vi Git med GitHub til alle projekter.

Relaterede begreber

Hvad er CI/CD?Hvad er Docker?Hvad er Backend?Hvad er Microservices?

Relaterede services

WebudviklingAppudvikling
header-logo
Services
Løsninger
Projekter
Blog
Om os
Kontakt os
footer-logo

Grumsen Development ApS

Bådebrogade 1

6700 Esbjerg

CVR: 37051373

Telefon: +45 93 93 95 95

contact@grumsendev.com

Åbningstider

Mandag - Torsdag

Fredag

09:00 - 16:00

09:00 - 15:30

App UdviklingWeb UdviklingIntegrationerProjekterLøsningerBlog
Om osKontaktKarrierePresseIT OrdbogDesign Guidelines
Instagram Streamline Icon: https://streamlinehq.com

© Copyright 2015 - 2026

Alle rettigheder forbeholdes

Grumsen Development ApS