Intensiv DevOps-uddannelse · Lektion

Introduktion til versionsstyring

Lær, hvorfor versionsstyring er afgørende i softwareudvikling, og hvordan Git skiller sig ud som et distribueret versionsstyringssystem.

Lektion 1 af 411 trin

Introduktion til versionsstyring er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Hvad er versionsstyring?

Er du nogensinde endt med report_final, report_final_v2, report_final_FINAL? Et versionsstyringssystem (VCS) rydder op i det rod — det er en smart fortryd-knap til hele dit projekt.

Kaos uden VCS

Uden et VCS falder samarbejdet fra hinanden: folk overskriver hinandens ændringer, ændringer forsvinder, fejl er umulige at spore, og der findes ingen historik over, hvem der gjorde hvad.

Sådan hjælper VCS

Et VCS gemmer den fulde historik over alle ændringer. Du kan se, hvem der gjorde hvad og hvornår, rulle tilbage til enhver tilstand og flette alles arbejde uden at træde hinanden over tæerne.

Typer af versionsstyring

Der findes to former for versionsstyring: centraliseret (CVCS) og distribueret (DVCS). De adskiller sig ved, hvor projektets historik faktisk ligger.

Centraliseret VCS forklaret

Et centraliseret VCS gemmer al historik på én server — du henter filer ud og afleverer dem igen. Ulempen er, at ingen kan committe eller læse historikken, hvis serveren går ned. Tænk på SVN og Perforce.

Distribueret VCS (DVCS)

Et distribueret VCS giver hver udvikler en komplet lokal kopi af hele historikken. Du kan committe offline og dele, når du er klar — det er netop her, Git udmærker sig.

Git: En distribueret kraftpakke

Git er verdens mest populære distribuerede VCS. Linus Torvalds byggede det med fokus på hastighed, dataintegritet og de komplekse, ikke-lineære arbejdsgange, som rigtige teams har brug for.

Derfor skiller Git sig ud

Gits distribuerede design giver fordele: commit offline, lynhurtige lokale handlinger, intet enkelt fejlpunkt samt fleksibel forgrening og fletning.

Gits lokale repository

Den centrale idé er det lokale repository. Klon eller initialiser et projekt, så får du hele historikken på din maskine — og derfor føles Git-handlinger øjeblikkelige.

Hurtig kontrol

Lad os teste din forståelse af versionsstyringssystemer.

Opsummering og næste trin

Fint! Nu forstår du, hvorfor et VCS er vigtigt, hvordan centraliseret adskiller sig fra distribueret, og hvorfor Git fører an. Det næste er at installere og konfigurere Git.

Gratis at komme i gang

Lær Intensiv DevOps-uddannelse med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
142
Lektioner
568

Ofte stillede spørgsmål

Er lektionen “Introduktion til versionsstyring” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Introduktion til versionsstyring”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Introduktion til versionsstyring”?

Lær, hvorfor versionsstyring er afgørende i softwareudvikling, og hvordan Git skiller sig ud som et distribueret versionsstyringssystem. Du øver dig i Intensiv DevOps-uddannelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Intensiv DevOps-uddannelse?

Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Introduktion til versionsstyring”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Intensiv DevOps-uddannelse-lektion?

Ja. Alle Intensiv DevOps-uddannelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Introduktion til versionsstyring
  2. Installation og konfiguration af Git
  3. Oprettelse af Deres første repository
  4. Forstå .gitignore-filen
← Tilbage til Intensiv DevOps-uddannelse