Git og version-styring
Programmering B · HTX · B-niveau · Software-udvikling
💻 Git og version-styring
Git er det mest brugte version-styringssystem — designet af Linus Torvalds (2005).
Grundlæggende kommandoer:
```bash
git init # start nyt repository
git clone <url> # kopier et eksisterende repo
git status # se hvad der er ændret
git add fil.py # stage ændringer
git add . # stage alle ændringer
git commit -m "Tilføj login-funktion" # gem snapshot
git log --oneline # se historik
```
Branching — parallelle udviklingslinjer:
```bash
git branch feature-login # opret branch
git checkout feature-login # skift til branch
git checkout -b ny-feature # opret + skift
git merge feature-login # flet branch ind i main
git branch -d feature-login # slet branch
```
GitHub workflow:
1. Fork eller clone repository
2. Opret feature branch
3. Lav commits
4. Push til GitHub
5. Opret Pull Request
6. Code review
7. Merge
.gitignore: fil der lister hvad Git skal ignorere:
```
__pycache__/
*.env
node_modules/
*.pyc
```
Konflikter: opstår når to branches har ændret samme linje — løses manuelt.
Læringsmål
- Bruge grundlæggende Git-kommandoer til daglig work
- Oprette og merge branches
- Skrive meningsfulde commit-beskeder
- Løse merge-konflikter
Sådan kan du arbejde med emnet
- Forklar hvad en commit er, og hvorfor det er nyttigt at skrive en god commit-besked
- Beskriv hvad en branch er, og hvorfor man kan bruge branches, når flere arbejder på samme projekt
- Diskutér hvordan version-styring kan hjælpe, hvis en ændring i koden introducerer en fejl
Træningsforslag
- Opret et GitHub-repository fra dag 1 på næste projekt
- Lav mindst ét commit per arbejdssession med beskrivende besked
- Prøv GitHub Desktop hvis terminal virker overvældenede
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis