This lesson contains 17 slides, with interactive quizzes, text slides and 1 video.
Lesson duration is: 60 min
Items in this lesson
Git(Hub) en versiebeheer
GIT-I
Les 1: Git in je eentje
Slide 1 - Slide
Wat weet je al van Git(Hub)?
Slide 2 - Mind map
Over deze module (GIT-I)
Introductie in Git(Hub) en versiebeheer
Drie weken les, daarna altijd gebruiken bij PRA
Git in je eentje
Git in je team
Afronding
Slide 3 - Slide
Over deze module (GIT-I)
Introductie in Git(Hub) en versiebeheer
Drie weken les, daarna altijd gebruiken bij PRA
Uitgebreide theorie in moduleboekje
Einde week 3 feedbackmoment
Slide 4 - Slide
1. Samenwerken aan code
Bij samenwerken: code delen of samenvoegen
Hoe ging dat tot nu toe
Slide 5 - Slide
1. Samenwerken aan code
Bij samenwerken: code delen of samenvoegen
Hoe ging dat tot nu toe
👉 Meestal: delen via chat, handmatig samenvoegen
➖ Kost veel tijd aan einde van een opdracht
Slide 6 - Slide
2. Samenwerken aan één codebase
Git is een programma dat helpt om samen te werken aan code. Gebruikt door vrijwel alle ontwikkelaars. Voordelen:
➕ Continu samenvoegen, niet pas bij einde opdracht
➕ Meteen zien wat de rest doet, dus geen verrassingen
➕ Taken beter te verdelen, want je kunt tegelijk aan dezelfde bestanden werken.
Slide 7 - Slide
3. Versiebeheer
Git is een programma voor versiebeheer.
Je kunt verschillende versies van je code bijhouden.
💾 Jouw eigen versie
💾 De versie van je teamgenoot
🕔 Jouw versie zoals de code gister was
🕔 De code van teamgenoot X, versie van dinsdag 12:59u.
Slide 8 - Slide
4. Hoe werkt Git? (demo)
📂 De map waarin je code zit, breng je onder controle van Git. Je noemt deze map vanaf nu een repository.
💾 Als je een nieuwe functie toevoegt of een bug oplost, laat je Git een nieuwe versie opslaan. Dit heet een commit.
🔄 Code kun je delen door commits naar GitHub te sturen.
Slide 9 - Slide
4. Hoe werkt Git?
Je hebt dus zelf de controle over wat je vastlegt en wanneer je iets online zet. Dit is anders dan je misschien gewend bent als je ooit met OneDrive, Dropbox, etc. hebt gewerkt.
Slide 10 - Slide
Een techniek voor versiebeheer en samenwerken aan code.
Een website waarop je Git-repository’s kunt delen.
Een map die onder controle staat van Git.
Het vastleggen van je wijzigingen.
Commit
Git
Repository
GitHub
Slide 11 - Drag question
6. GitHub Desktop
👉 Git is een programma voor de command line. Om het makkelijker te gebruiken, zetten we GitHub Desktop in.