Leksikon

Leksikon

Brug af Git til softwareudvikling

Git er versionsstyring, der holder styr på hver ændring i koden. Forstå hvorfor det er uundværligt, når flere arbejder på samme projekt.

Git er et versionsstyringsværktøj, der gemmer hver eneste ændring i et softwareprojekt, så man altid kan se, hvem der lavede hvad hvornår — og rulle tilbage til en tidligere version, hvis noget går galt. Du kan sammenligne det med en uendelig fortrydeknap kombineret med en fuld logbog over projektets historie.

For en virksomhed er den vigtigste pointe, at flere udviklere kan arbejde på samme kode samtidig uden at overskrive hinandens arbejde. Hver person arbejder i sin egen "gren" af projektet, og når en funktion er færdig og afprøvet, samles den ind i hovedversionen.

Det løser Git for dig

  • Intet går tabt. Hver ændring er gemt. Slipper en fejl igennem, finder man hurtigt tilbage til den version, der virkede.
  • Flere kan arbejde parallelt. En ny funktion og en hastefejlrettelse kan udvikles på samme tid uden at spænde ben for hinanden.
  • Koden ligger flere steder. Hver udvikler har en komplet kopi af projektet, så arbejdet ikke står og falder med én server.
  • Det kobler sig til alt andet. Git er fundamentet under de fleste moderne udviklingsværktøjer og integrationer, blandt andet til automatisk test og udrulning.

I praksis er Git rygraden i næsten al professionel softwareudvikling i dag — og forudsætningen for den versionsstyring og det samarbejde, der gør, at et team kan levere stabilt, selv når mange hænder rører ved den samme kode. Tjenester som GitHub lægger sig oven på Git og gør samarbejdet endnu lettere at overskue.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.