GIT-I / Les 1 / Git in je eentje

Git(Hub) en versiebeheer
GIT-I
Les 1: Git in je eentje
1 / 17
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 17 diapositives, avec quiz interactifs, diapositives de texte et 1 vidéo.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

Git(Hub) en versiebeheer
GIT-I
Les 1: Git in je eentje

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Wat weet je al van
Git(Hub)?

Slide 2 - Carte mentale

Cet élément n'a pas d'instructions

Over deze module (GIT-I)
  • Introductie in Git(Hub) en versiebeheer
  • Drie weken les, daarna altijd gebruiken bij PRA
  • Gebruik het PRO-B moduleboekje om alles op te zoeken
  1.    Git in je eentje
  2.    Git in je team
  3.    Afronding > Feedbackmoment

Slide 3 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

1. Samenwerken aan code
  • Bij samenwerken: code delen of samenvoegen
  • Hoe ging dat tot nu toe

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

4. Hoe werkt Git? 
📂 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 - Diapositive

Cet élément n'a pas d'instructions

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 - Diapositive

Cet élément n'a pas d'instructions

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 - Question de remorquage

Cet élément n'a pas d'instructions

5. GitHub Desktop
👉 Git is een programma voor de command line. Om het makkelijker te gebruiken, zetten we GitHub Desktop in.


Slide 12 - Diapositive

Cet élément n'a pas d'instructions

Slide 13 - Vidéo

5:03 - Merge conflict uitleg
Aan de slag
1. Ga naar desktop.github.com
2. Download en installeer
3. Intussen: open hoofdstuk 1. Git in je eentje
4. Maak opdracht 6 en 7
timer
15:00

Slide 14 - Diapositive

Cet élément n'a pas d'instructions

6. Regels voor een commit
  • Voeg altijd een zinnig bericht toe, dat kort omschrijft wat je hebt aangepast.
  • Maak veel commits; steeds als je iets hebt aangepast.
  • Commit alleen dingen die werken, je mag nooit iets committen waar nog een foutmelding in zit.
  • Eén commit gaat over wijzigingen die bij elkaar horen.

Slide 15 - Diapositive

Cet élément n'a pas d'instructions

En verder
  • Zelfstandig lezen en maken paragraaf 9 t/m 13.
  • Eventueel: gezamenlijk doornemen.
  • Inleveropdracht.



Volgende week: samenwerken via Git(Hub)

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

👋

Slide 17 - Diapositive

Cet élément n'a pas d'instructions