Git Forløb: Branches

Dette forløb introducerer arbejdet med branches i Git. Eleverne skal lære at oprette, skifte mellem, merge og pushe branches, samt forstå workflowet i et versionsstyringssystem.

Læringsmål

Teori


main branch er den „hellige gral“ som vi, til enhver tid, ønsker at være 100% funktionel. Derfor anvender vi branches til at udvikle nye features eller til at eksperimentere. Er vores feature fri for fejl, kan den merges ind i main branch.

Øvelsesvejledning

1. Opret et repository og initier Git

git init

2. Opret og skift branch

git switch -c player-attack
git switch main
git switch player-attack

3. Lav ændringer og commit

git add .
git commit -m "Tilføjet Attack animation til Player"

4. Visualiser historikken

Det er vigtigt at se, hvordan branches udvikler sig:

git log --oneline --graph --decorate --all

5. Merge tilbage til main


6. Refleksionsspørgsmål


7. Ekstra øvelse: Merge konflikt

  1. Opret branch: `git switch -c feature/a`
  2. Foretag ændringer i samme fil på main og på feature/a
  3. Commit begge ændringer
  4. Merge: `git switch main && git merge feature/a`
  5. Hvis konflikt opstår: løs konflikten, commit og fortsæt
  6. Dokumentér hvad der skete

Branches og workflow til spiludvikling

Mål:

Teori

Øvelser

Checkpoints


Til oversigt