versionshantering Git
Denna begreppslista täcker viktiga termer och koncept relaterade till versionshantering med Git, ett verktyg som används för att spåra förändringar i filer och samarbeta med andra utvecklare.
Quiz(32 frågor)
1. Vad är syftet med Git?
Begrepp i det här studiesetet(32)
Grunder i Git(16)
Vad är Git?
Git är ett versionshanteringssystem som används för att spåra ändringar i filer och samarbeta i projekt.
Vad står förkortningen VCS för?
VCS står för Version Control System, vilket är ett system för att hantera förändringar i dokument och filer.
Vad är en commit?
En commit är en snapshot av filerna i ett Git-repo vid en viss tidpunkt, inklusive meddelande om ändringen.
Vad är ett repository?
Ett repository (repo) är en plats där alla filer och deras versionshistorik lagras. Det kan vara lokalt eller på en server.
Sant eller falskt: Git är ett centralt versionshanteringssystem.
Falskt. Git är ett distribuerat versionshanteringssystem, vilket innebär att varje användare har sin egen kopia av hela historiken.
Vad är en branch?
En branch är en separat linje av utveckling inom ett repository, vilket möjliggör arbete på funktioner utan att påverka huvudlinjen.
Jämför master och main.
Traditionellt kallas huvudgrenen för 'master', men 'main' har blivit standard för att främja inkluderande språkbruk.
Fyll i: En ______ används för att slå samman ändringar från olika grenar.
merge
Vad är en pull request?
En pull request är en begäran att slå samman ändringar från en branch till en annan, ofta med granskning av kod.
Vad gör kommandot 'git clone'?
'git clone' skapar en lokal kopia av ett remote repository, inklusive dess hela historik.
Vad är en tagg?
En tagg är en markerad punkt i historiken av ett repository som används för att identifiera specifika versioner, ofta i samband med releaser.
Vad innebär 'staging'?
'Staging' är processen att förbereda filer för commit. Filer måste läggas till i staging-området innan de kan committas.
Beskriv 'git status'.
'git status' visar nuvarande tillstånd av arbetskatalogen och staging-området, inklusive vilka filer som har ändrats.
Vad gör kommandot 'git push'?
'git push' överför lokala commits till ett remote repository, vilket uppdaterar den centrala versionen av projektet.
Vad är skillnaden mellan 'git fetch' och 'git pull'?
'git fetch' laddar ner ändringar utan att integrera dem, medan 'git pull' hämtar och slår samman ändringarna i en operation.
Vad är en konflikt?
En konflikt uppstår när två eller flera ändringar görs på samma rad i samma fil, vilket kräver manuell lösning innan sammanslagning.
Avancerade Git-koncept(16)
Rebase
Att flytta eller kombinera commits från en gren till en annan för att skapa en renare historik.
Vad gör 'git stash'?
'git stash' sparar aktuella ändringar temporärt, så att du kan byta gren utan att commita.
Merge vs. Rebase
Merge: behåller historik, skapar en merge commit. Rebase: flyttar commits, förenklar historiken.
Vad är 'cherry-pick'?
Att välja specifika commits från en gren och applicera dem på en annan.
True or False: 'git pull' är samma som 'git fetch' plus 'git merge'.
Sant. 'git pull' hämtar ändringar och slår samman dem med den aktuella grenen.
Vad gör 'git bisect'?
'git bisect' används för att hitta den commit som introducerade ett bug genom binär sökning.
Tags
Identifierare som används för att markera specifika punkter i historiken, oftast versioner av programvara.
Vad är en 'remote'?
En remote är en version av ett Git-repo som finns på en annan server, ofta GitHub eller Bitbucket.
Vad gör 'git reflog'?
'git reflog' visar en logg av alla referenser till commits, även de som inte längre är synliga i historiken.
Squash commits
Att kombinera flera commits till en enda commit för en renare historik innan merge.
Vad är en 'branch'?
En parallell utvecklingslinje i ett Git-repo, vilket möjliggör arbete samtidigt utan konflikter.
Vad gör 'git reset'?
'git reset' tar bort commits från historiken eller återställer filer till ett tidigare tillstånd.
Git hooks
Skript som körs automatiskt vid specifika händelser, som commit, push eller merge.
Vad är 'submodules'?
Git-repos inuti ett annat Git-repo, vilket gör det möjligt att hantera externa projekt som beroenden.
Vad gör 'git clean'?
'git clean' tar bort otrackade filer från arbetskatalogen för att hålla den ren.
Cause → Effect: Merge conflict
Orsak: Samtidiga ändringar på samma rad. Effekt: Git kan inte slå samman automatiskt utan användarintervention.
Frågor i det här studiesetet(32)
1. Vad är syftet med Git?
2. Vad gör kommandot 'git rebase'?
3. Vad gör en commit?
4. Vad händer när du kör 'git stash'?
5. Vad är en branch i Git?
6. Vilken av följande påståenden är korrekt angående merge och rebase?
7. Vilken av följande påståenden är korrekt?
8. Vad innebär 'cherry-pick' i Git?
9. Vad är en pull request?
10. Sant eller falskt: 'git pull' är alltid detsamma som 'git fetch' följt av 'git merge'.
11. Vad gör kommandot 'git clone'?
12. Vad gör 'git bisect'?
13. Vad innebär 'staging' i Git?
14. Vad är en tagg i Git?
15. Vad visar kommandot 'git status'?
16. Vad innebär en 'remote' i Git?
17. Vad gör kommandot 'git push'?
18. Vad gör kommandot 'git reflog'?
19. Vad är skillnaden mellan 'git fetch' och 'git pull'?
20. Vad innebär att 'squasha commits'?
21. Vad är en tagg i Git?
22. Vad är en 'branch' i Git?
23. Vad händer vid en konflikt i Git?
24. Vad gör 'git reset'?
25. Vilken term används för att beskriva huvudlinjen av utveckling?
26. Vad är 'git hooks'?
27. Vad gör 'git merge'?
28. Vad är 'submodules'?
29. Vad är VCS en förkortning för?
30. Vad gör 'git clean'?
31. Vilket av följande påståenden beskriver bäst vad en tagg i Git används för?
32. Orsak och effekt: Merge conflict. Vad är orsaken?
Relaterade studieset
Schleife Alltag Beispiel Begriffe
Abitur: Abitur Klassen und Objekte
Wiederholung: Funktionen
Test: Binärzahlen
Listen Notizen
Test: Variablen und Datentypen
Abitur Datenbanken SELECT grob Prüfung
Abitur Rekursion
Skapa ditt eget studieset
Ladda upp en PDF, klistra in dina anteckningar eller beskriv ett ämne – AI genererar flashcards, quiz och mer på några sekunder.

