Tentamen: Git versiebeheer
Deze set bestaat uit begrippen met betrekking tot Git versiebeheer, gericht op studenten in het hbo. Leer de belangrijke termen en hun betekenis om effectiever met Git te werken.
Quiz(24 vragen)
1. Wat gebeurt er bij een rebase in Git?
Termen in deze set(24)
Basisbegrippen van Git(12)
Wat is Git?
Een versiebeheersysteem dat softwareontwikkelaars helpt om wijzigingen in code bij te houden.
Wat doet een commit?
Een snapshot van de huidige staat van het project wordt opgeslagen, inclusief een beschrijving van de wijzigingen.
True or False: Git is alleen voor code.
False: Git kan ook andere bestanden beheren, zoals documenten en afbeeldingen.
Vul de lege ruimte in: 'Een ________ is een verzameling commits.'
Branch. Een branch stelt ontwikkelaars in staat om parallel aan verschillende functies te werken.
Wat is het doel van een repository?
Een repository slaat de volledige geschiedenis van een project op, evenals de huidige versie van bestanden.
Vergelijk een lokale en een remote repository.
Lokale repository: op je computer. Remote repository: op een server, toegankelijk voor anderen.
Wat doet de command 'git push'?
Verzendt lokale commits naar de remote repository. Hierdoor worden de wijzigingen gedeeld met anderen.
Wat is een merge?
Het combineren van twee verschillende branches in één. Dit kan conflicten met zich meebrengen.
Waarvoor dient de stash?
Om tijdelijke wijzigingen op te slaan zonder ze te committen, zodat je aan iets anders kunt werken.
True or False: Git bewaart geen geschiedenis.
False: Git houdt een gedetailleerde geschiedenis bij van alle wijzigingen die zijn aangebracht.
Wat is een tag?
Een label dat aan een specifieke commit is gekoppeld, vaak gebruikt om versies te markeren.
Wat is het doel van 'git clone'?
Het maken van een lokale kopie van een remote repository, inclusief de volledige geschiedenis.
Geavanceerde Git-functionaliteiten(12)
Wat is een rebase?
Een rebase verplaatst de basis van een tak naar een nieuwe commit. Dit maakt de geschiedenis schoner. - Voordelen: minder merge commits. - Nadelen: kan complex zijn.
Wat doet de git stash functie?
Git stash slaat onvoltooide wijzigingen tijdelijk op, zodat je een schone werkdirectory hebt. - Gebruik: `git stash` om wijzigingen op te slaan. - Herstel: `git stash pop`.
Waarvoor dient cherry-picking?
Cherry-picking stelt je in staat om specifieke commits van de ene tak naar de andere te kopiëren. Dit is handig als je alleen bepaalde wijzigingen wilt overnemen.
Vul de lege ruimte in: 'Git _________ is een manier om wijzigingen ongedaan te maken.'
revert
Waar is 'git pull' voor bedoeld?
'Git pull' haalt wijzigingen op van een remote repository en voegt deze samen met je lokale kopie. Dit houdt je werk up-to-date.
Waarvoor gebruik je tags in Git?
Tags worden gebruikt om specifieke punten in de geschiedenis van je project te markeren, vaak voor releases. - Voordelen: eenvoudig terugvinden van versies.
Wat is het verschil tussen merge en rebase?
Merge voegt de geschiedenis samen met een nieuwe commit, terwijl rebase de geschiedenis herschikt naar de nieuwste commit. - Merge: behoudt geschiedenis. - Rebase: schonere geschiedenis.
Wat is een submodule in Git?
Een submodule is een Git-repository die binnen een andere Git-repository is ingesloten. Dit helpt bij het beheren van externe afhankelijkheden.
Wat is de functie van 'git cherry'?
'Git cherry' helpt bij het vergelijken van commits tussen twee takken. Het toont welke commits in de huidige tak zijn, maar niet in de andere.
Waarvoor wordt 'git bisect' gebruikt?
'Git bisect' helpt bij het vinden van een commit die een bug introduceerde door binaire zoekmethoden te gebruiken. Dit versnelt het proces van foutopsporing.
Wat gebeurt er bij 'git reset'?
'Git reset' verwijdert commits en/of wijzigingen uit de staging area en werkdirectory. Er zijn verschillende modi: --soft, --mixed, --hard.
Is het waar dat 'git branch' alleen takken weergeeft?
Niet waar. 'Git branch' kan ook takken aanmaken en verwijderen. - Gebruik: 'git branch [naam]' om een nieuwe tak te maken.
Vragen in deze set(24)
1. Wat gebeurt er bij een rebase in Git?
2. Wat is het belangrijkste doel van versiebeheer?
3. Welke functie heeft git stash?
4. Wat gebeurt er als je een commit maakt?
5. Waarvoor wordt cherry-picking gebruikt?
6. Wat is een branch in Git?
7. Wat is de functie van git revert?
8. Welke van de volgende beweringen is waar over een remote repository?
9. Waarvoor dient 'git pull'?
10. Wat is het doel van de 'git pull' command?
11. Wat is een submodule in Git?
12. Wat is het nut van de stash in Git?
13. Wat doet 'git cherry'?
14. Wat doet de command 'git merge'?
15. Waarvoor wordt 'git bisect' gebruikt?
16. Wat is een tag in Git?
17. Wat gebeurt er bij 'git reset'?
18. Welke van de volgende opties is GEEN reden om Git te gebruiken?
19. Wat doet 'git branch'?
20. Wat doet de command 'git clone'?
21. Wat is het belangrijkste verschil tussen merge en rebase?
22. Wat is het verschil tussen een lokale en een remote repository?
23. Waarvoor worden tags in Git gebruikt?
24. Wat is het effect van een conflict bij een merge?
Gerelateerde sets
Abitur Rekursion
Abitur: Abitur Klassen und Objekte
Was ist ein Algorithmus Schritt für Schritt
if und Schleifen Notizen
Wiederholung: Funktionen
Test: Binärzahlen
Listen Notizen
Schleife Alltag Beispiel Begriffe
Maak je eigen studieset
Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.

