workshop_20240930_GIT

Workshop - GIT

1 / 18
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

This lesson contains 18 slides, with interactive quizzes, text slides and 1 video.

time-iconLesson duration is: 90 min

Items in this lesson

Workshop - GIT

Slide 1 - Slide

This item has no instructions

Kennismakingsronde
  • GIT
    > Wat is versiebeheer
    >Waarom GIT
Doelen

Slide 2 - Slide

This item has no instructions

Ik begrijp waarvoor we GIT nodig hebben
😒🙁😐🙂😃

Slide 3 - Poll

This item has no instructions

Waarom GIT?

Slide 4 - Mind map

Bespreek jouw antwoord met een of twee medestudenten
Kennismakingsronde
  • Veel (digitaal) werk is nooit af!
  • Terug kunnen naar een eerdere versie
  • Bijhouden van aanpassingen door collega's, medestudenten
  • Bijvoorbeeld Office365 (Word, Excel etc), Google Workspace etc
Versiebeheer - algemeen

Slide 5 - Slide

This item has no instructions

Kennismakingsronde
       Problemen
  • Bestanden overschrijven zonder terug te kunnen
  • Moeite met samenwerken aan hetzelfde project
  • Niet kunnen zien wie welke wijzigingen heeft gemaakt
    Oplossingen met GIT
  • Opslaan van verschillende versies van je code (commits).
  • Samenwerken met anderen zonder conflicten
  • Het herstellen van eerdere versies van je project
  • Overzicht hebben van wie wat heeft gedaan en wanneer
Versiebeheer - software - GIT

Slide 6 - Slide

This item has no instructions

Kennismakingsronde
Solo werken
Experimenteren zonder je project te breken

Samenwerken
Werken in een team zonder elkaar in de weg te zitten

Back-up
Het verlies van code voorkomen door regelmatig te committen en te pushen naar een remote repository (bijv. GitHub)
GIT in de praktijk

Slide 7 - Slide

This item has no instructions

Kennismakingsronde
  • GIT is een standaard in de software-industrie.
  • Vaardigheden in GIT zijn vereist voor bijna elke professionele ontwikkelingspositie.
  • Efficiënt kunnen samenwerken met anderen via tools als GitHub of GitLab.
GIT voor je verdere loopbaan

Slide 8 - Slide

This item has no instructions

Kennismakingsronde
Wat het doet:
Hiermee maak je een nieuwe Git repository aan in een map. Het vertelt Git dat je in deze map versiebeheer wilt gebruiken.
Voorbeeld:
Je hebt een nieuwe map met projectbestanden en wil beginnen met versiebeheer. Met git init maak je die map klaar voor Git.
Eenvoudig gezegd:
"Ik ga deze map gebruiken voor versiebeheer, houd alles vanaf nu bij."
GIT basis commando's - git init

Slide 9 - Slide

This item has no instructions

Kennismakingsronde
Wat het doet:
Hiermee vertel je Git welke bestanden je wilt volgen en opslaan in de volgende "versie" (commit). Je moet dit doen voordat je een commit maakt.
Voorbeeld:
Je hebt een bestand 'index.html' aangepast en je wilt dat Git deze wijziging onthoudt. Met git add index.html geef je aan dat dit bestand toegevoegd moet worden aan de volgende versie.
Eenvoudig gezegd:
"Dit bestand is klaar om te worden opgeslagen in de volgende versie."
GIT basis commando's - git add

Slide 10 - Slide

This item has no instructions

Kennismakingsronde
Wat het doet:
Hiermee sla je een nieuwe versie van je project op in Git. Het onthoudt de wijzigingen die je met git add hebt geselecteerd. Je kunt ook een bericht toevoegen om te beschrijven wat je hebt veranderd.
Voorbeeld:
Na het toevoegen van wijzigingen met git add, gebruik je git commit -m "Beschrijving van wat er veranderd is" om een nieuwe versie op te slaan.
Eenvoudig gezegd:
"Dit bestand is klaar om te worden opgeslagen in de volgende versie."
GIT basis commando's - git commit

Slide 11 - Slide

This item has no instructions

Kennismakingsronde
Wat het doet:
Met git push stuur je je lokale commits (de versies van je project die je lokaal hebt opgeslagen) naar een remote repository, bijvoorbeeld op GitHub of GitLab. Dit maakt je werk toegankelijk voor anderen of als back-up.
Voorbeeld:
Nadat je lokaal wijzigingen hebt gemaakt en gecommit, wil je die naar een externe server sturen zodat je teamgenoten ze ook kunnen zien. Met git push origin main stuur je je commits naar de 'main' branch van de 'origin' repository (bijvoorbeeld op GitHub).
Eenvoudig gezegd:
"Stuur mijn opgeslagen versies naar de online repository, zodat ik of anderen er vanaf een andere plek bij kunnen."
GIT basis commando's - git push

Slide 12 - Slide

This item has no instructions

Kennismakingsronde
Kijk en luister goed naar de uitleg. Na afloop krijg je een korte quiz over de onderwerpen.
In de video's komen veel termen voor die je nog niet kent, een van die termen is misschien

snapshot:
Een snapshot in GIT is als een foto van je project op een bepaald moment. Het bewaart alles zoals het is, zodat je later altijd terug kunt naar die versie als iets misgaat.
Video over de basis van GIT

Slide 13 - Slide

This item has no instructions

Slide 14 - Video

This item has no instructions

Wat is een belangrijk voordeel van GIT volgens de video?
A
Het opslaan van bestanden in de cloud
B
Het bijhouden van veranderingen in code
C
Het verbeteren van de snelheid van een computer
D
Het automatisch oplossen van alle bugs

Slide 15 - Quiz

This item has no instructions

Welke van de volgende acties beschrijft een "commit" volgens de video?
A
Het verwijderen van bestanden uit de repository
B
Het kopiëren van bestanden naar een back-up
C
Het opslaan van een specifieke versie van de code met een beschrijving
D
Het sluiten van een project

Slide 16 - Quiz

This item has no instructions

Waarom is samenwerken makkelijker met GIT, zoals uitgelegd in de video?
A
Omdat iedereen in realtime dezelfde code kan bewerken
B
Omdat GIT automatisch alle conflicten oplost
C
Omdat meerdere mensen tegelijkertijd kunnen werken zonder elkaars werk te overschrijven
D
Omdat GIT alleen lokaal werkt op één computer

Slide 17 - Quiz

This item has no instructions

Kennismakingsronde
  • GIT : Waarom en hoe
Meer weten?
  • vraag je medestudent en docenten
  • Youtube
  • Chatgpt - interactief, als prive docent!
Terug- en vooruitblik

Slide 18 - Slide

This item has no instructions