Versionsstyring med Git
Kommunikation og IT A · HTX · A-niveau · Avanceret programmering
💻 Git og versionsstyring
Git er det mest udbredte versionstyringssystem — bruges af næsten alle professionelle udviklere.
Grundkommandoer:
```bash
git init # opret nyt repository
git clone <url> # kopiér eksisterende repo
git add . # stage alle ændringer
git commit -m "besked" # gem snapshot
git push origin main # upload til GitHub
git pull # hent opdateringer
git log --oneline # se historik
git diff # se hvad der er ændret
```
Branches — arbejd parallelt:
```bash
git checkout -b ny-feature # opret og skift til ny branch
git merge ny-feature # integrer branch i main
git branch -d ny-feature # slet branch
```
Workflow: feature branch → pull request → code review → merge til main.
GitHub-specifikke koncepter: Issues, Pull Requests, Actions (CI/CD), GitHub Pages.
Commit-beskeder skal forklare HVORFOR, ikke hvad: "Fix login bug" > "Changed line 42".
Læringsmål
- Bruge Git til daglig kode-versionsstyring (add, commit, push, pull)
- Arbejde med branches og merge konflikter
- Forstå og anvende GitHub workflow med pull requests
- Skrive meningsfulde commit-beskeder
Sådan kan du arbejde med emnet
- Forklar forskellen på git add, git commit og git push
- Beskriv hvordan du løser en merge-konflikt mellem to grene
- Opret en lokal git-repository, lav tre commits og vis historikken med git log
Træningsforslag
- Lav et GitHub-repository med din portfolio-kode
- Simulér et merge-conflict og løs det manuelt
- Sæt GitHub Actions op til automatisk test ved push
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis