Wat is LessonUp
Zoeken
Kanalen
Inloggen
Registreren
‹
Terug naar zoeken
GIT-0
Introductie Git en GitHub
PRO
Git awareness
1 / 19
volgende
Slide 1:
Tekstslide
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1
In deze les zitten
19 slides
, met
interactieve quizzen
en
tekstslides
.
Start les
Bewaar
Deel
Printen
Onderdelen in deze les
Introductie Git en GitHub
PRO
Git awareness
Slide 1 - Tekstslide
Git/GitHub
Slide 2 - Woordweb
Versiebeheer
Features bundelen in versies (of releases)
v0.1 of v1.9, of v3 etcetera.
Versie voor test-server, versie op productie-server
Git kan ons helpen dit bij te houden
Slide 3 - Tekstslide
Geschiedenis/branching
Oude code inzien of terug zetten
Iets nieuws/geks proberen in een branch
Bijhouden hoe veel code er geschreven wordt en wanneer
De evolutie van een project kan worden gevolgd
Slide 4 - Tekstslide
Projectbeheer
Planning omzetten naar "issues"
Issues toewijzen aan mensen
Status bijhouden
Gestructureerd werken
Slide 5 - Tekstslide
Samenwerking
"Shared truth"
Code op server, code bij clients
Branches samenvoegen
Commenten op issues
Beter dan samen in een dropbox werken
Slide 6 - Tekstslide
Git
Commits
Branches
Versies
Geschiedenis
GitHub
Projecten
Issues
Samenwerking
Interface
Slide 7 - Tekstslide
Oke leuk, maar hoe werkt git nou?
Slide 8 - Tekstslide
Werken met git; basisgeval
Je downloadt een lokale kopie van de repo:
clone
Maak veranderingen aan het programma zoals normaal
Zodra je klaar bent met code schrijven "
commit
" je
Deze wijzigingen upload je naar de rep: "
push
"
Voor meer wijzigingen ga naar stap 2 en herhaal
Slide 9 - Tekstslide
Commits
Een commit is één set code-veranderingen aan je project
Van onder (oud) naar boven (nieuw)
Elke commit bouwt op de vorige commits.
Elke commit bestaat uit het verschil ten opzichte van de vorige staat (diff)
Elke commit heeft een uniek nummer (hash)
Elke commit heeft een auteur
We gaan straks wat commits bekijken op GitHub
Slide 10 - Tekstslide
Patch/diff
Slide 11 - Tekstslide
Push en pull
Local (bij jou) en remote (de server).
Als jij lokaal commits hebt die de remote niet heeft: pushen
Als remote commits heeft die jij niet hebt: pullen
Slide 12 - Tekstslide
Termen om te onthouden
Een
clone
haalt een project op van een server
Een
commit
is een bundel veranderingen aan één of meerdere files in een project
Push
en stuurt commits naar de server toe
Pull
en haalt commits van de server af
Slide 13 - Tekstslide
Push
A
Bundelt changes
B
Haalt changes op
C
Stuurt changes op
D
Downloadt het project
Slide 14 - Quizvraag
Commit
A
Bundelt changes
B
Haalt changes op
C
Stuurt changes op
D
Downloadt het project
Slide 15 - Quizvraag
Clone
A
Bundelt changes
B
Haalt changes op
C
Stuurt changes op
D
Downloadt het project
Slide 16 - Quizvraag
Pull
A
Bundelt changes
B
Haalt changes op
C
Stuurt changes op
D
Downloadt het project
Slide 17 - Quizvraag
Github
We gaan eens een kijkje nemen op Github, wat daar zoal gebeurt en wat voor features die site heeft.
Slide 18 - Tekstslide
Leuke GitHub projecten?
Slide 19 - Woordweb
Meer lessen zoals deze
GIT - init clone commit pull push VSC
November 2024
- Les met
20 slides
Informatica
WO
Studiejaar 4,5
les 2. Werken met git commit - CLI
Oktober 2024
- Les met
12 slides
Informatica
Middelbare school
havo, vwo
Leerjaar 4
les 2. Werken met git commit - CLI
Mei 2021
- Les met
12 slides
Informatica
Middelbare school
havo, vwo
Leerjaar 4
GitHub intro
Maart 2022
- Les met
20 slides
Informatica
Middelbare school
havo, vwo
Leerjaar 4-6
les 3. Samenwerken met git - replit
September 2022
- Les met
27 slides
Informatica
Middelbare school
havo, vwo
Leerjaar 4
GIT 02 - init clone commit pull push
Oktober 2024
- Les met
19 slides
Informatica
WO
Studiejaar 4,5
H9: Werken op GitHub
Oktober 2024
- Les met
23 slides
ICT
MBO
Studiejaar 4
L1. Intro. Git
Juli 2023
- Les met
14 slides
Applicatie- en mediaontwikkelaar
MBO
Studiejaar 1