versjonskontroll git notater
Dette settet med notater dekker viktige begreper innen versjonskontroll med Git, som er essensielt for programvareutvikling og samarbeid.
Quiz(44 spørsmål)
1. Hva er hovedfunksjonen til Git?
Begreper i dette studiesettet(44)
Grunnleggende Git-begreper(16)
Hva er Git?
Git er et distribuert versjonskontrollsystem som brukes til å spore endringer i kildekode under programvareutvikling.
Definer versjonskontroll.
Versjonskontroll er en metode for å registrere endringer i filer over tid, slik at man kan gå tilbake til tidligere versjoner.
Hva gjør kommandoen 'git init'?
Kommandoen 'git init' oppretter et nytt Git-repositorium i den aktuelle mappen.
Forklar hva en 'commit' er.
En 'commit' er en snapshot av endringene i prosjektet. Den lagrer endringer med en beskrivelse av hva som ble gjort.
Hva er forskjellen mellom 'git add' og 'git commit'?
'git add' legger endringer i staging-området, mens 'git commit' lagrer disse endringene i historikken.
Fyll inn det tomme feltet: 'git ______' brukes for å hente endringer fra fjernlager.
'git pull' brukes for å hente endringer fra fjernlager.
Hva er et 'branch'?
Et 'branch' er en uavhengig linje av utvikling i Git, som tillater parallell utvikling av funksjoner.
Sann eller usann: 'Git er kun for store prosjekter.'
Usann. Git kan brukes for både små og store prosjekter.
Beskriv 'merge'.
Merge er prosessen med å kombinere endringene fra en gren inn i en annen gren, vanligvis 'main' eller 'master'.
Hva gjør 'git clone'?
'git clone' oppretter en lokal kopi av et eksisterende Git-repositorium fra en URL.
Hva er en 'fork'?
En 'fork' er en kopi av et repositorium som lar deg gjøre endringer uten å påvirke originalen.
Forskjellen mellom 'fetch' og 'pull'?
'git fetch' henter endringer uten å slå dem sammen, mens 'git pull' både henter og slår sammen endringer.
Gi et eksempel på en vanlig Git-kommando.
'git status' viser status på arbeidskatalogen og staging-området.
Hva er en 'tag' i Git?
En 'tag' markerer et spesifikt punkt i historikken, ofte brukt for å identifisere versjoner.
Hva betyr 'HEAD' i Git?
'HEAD' refererer til den nåværende grenen eller den siste commiten som er sjekket ut.
Definer 'rebase'.
'Rebase' flytter eller kombinerer commits fra en gren til en annen, og skaper en renere historikk.
Avansert Git-funksjonalitet(16)
Hva er en git stash?
En midlertidig lagring av endringer som ikke er klare for commit. Brukes for å rydde arbeidsområdet.
Rebase vs. merge?
Rebase omskriver historikken, mens merge lager et nytt commit for å kombinere grener. Rebase gir en renere historikk.
Når bør du bruke cherry-pick?
Brukes for å ta med spesifikke commits fra en gren til en annen, uten å merge hele grenen.
Hva gjør kommandoen 'git bisect'?
Hjelper med å finne hvilken commit som introduserte en feil ved å binære søke gjennom commit-historikken.
Fyll inn: 'git rebase ___'
'git rebase <branch>'. Dette oppdaterer den gjeldende grenen med endringer fra den spesifiserte grenen.
Hva er en 'remote' i Git?
En versjon av prosjektet som er lagret på en server. Vanligvis referert til som 'origin'.
Sann eller usann: 'git pull' er det samme som 'git fetch' etterfulgt av 'git merge'.
Sann. 'git pull' utfører begge handlingene i én kommando.
Hva er en git tag?
En referanse til en spesifikk commit, ofte brukt for å markere utgivelser. Tags er statiske og endres ikke.
Forklar 'git reset'.
Tilbakestiller HEAD til en spesifisert commit. Kan brukes med --soft, --mixed, eller --hard for å styre endringer.
Hva betyr 'fast-forward merge'?
En merge hvor den gjeldende grenen kan flyttes fremover til den målrettede commit uten å lage en ny merge commit.
Hva er en 'merge conflict'?
Oppstår når to grener har endret samme linje i en fil, og Git ikke kan avgjøre hvilken versjon som skal beholdes.
Bruk av 'git clean'?
Fjerner ikke-sporede filer fra arbeidsområdet, nyttig for å rydde opp i unødvendige filer.
Hva er en 'submodule'?
En Git-repositorium som er innebygd i et annet Git-repositorium. Brukes for å håndtere avhengigheter.
Hva er 'git reflog'?
Viser en logg over alle referanser til HEAD. Nyttig for å finne tapte commits.
Forklar 'git hook'.
Skript som kjøres ved spesifikke hendelser i Git, som commit eller push. Brukes for automatisering.
Hva gjør 'git archive'?
Oppretter en zip eller tar arkiv av innholdet i et gitt commit. Brukes for distribusjon av koden.
Git-arbeidsflyt(12)
Hva er en Git-arbeidsflyt?
En Git-arbeidsflyt er en strukturert prosess for hvordan utviklere bruker Git til versjonskontroll i prosjekter, inkludert oppretting, håndtering og sammenslåing av grener.
Forklar begrepet 'gren' i Git.
En gren i Git er en uavhengig linje av utvikling som lar deg jobbe med funksjoner eller feilrettinger isolert fra hovedkoden, ofte kalt 'master' eller 'main'.
Sann eller usann: Git arbeider alltid på hovedgrenen.
Usann. Git lar deg opprette og bytte mellom flere grener uten å påvirke hovedgrenen.
Hva er en 'pull request'?
En pull request er en forespørsel om å slå sammen endringer fra en gren til en annen, typisk brukt i samarbeid for å gjennomgå kode før integrering.
Beskriv 'commit' i Git.
En commit er et øyeblikksbilde av endringene du har gjort i koden. Den lagrer tilstanden til prosjektet på et bestemt tidspunkt med en beskrivelse av endringene.
Fyll inn det tomme feltet: Git _____ brukes for å oppdatere lokal gren med endringer fra fjernlager.
git pull
Sammenlign 'merge' og 'rebase'.
- Merge: Slår sammen to grener og beholder historien. - Rebase: Flytter eller kombinerer commits til en ny base, renere historikk.
Hvordan oppretter man en ny gren i Git?
Bruk kommandoen `git branch <gren_navn>` for å opprette en ny gren basert på den nåværende grenen.
Hva gjør 'git status' kommandoen?
Den viser statusen til arbeidsområdet, inkludert endringer som er klare for committ, endringer som ikke er lagret, og hvilke filer som ikke er sporet.
Beskriv prosessen for å slå sammen en gren.
1. Bytt til grenen du vil slå inn i med `git checkout <gren>`. 2. Kjør `git merge <gren_navn>` for å slå sammen endringene.
Hva er forskjellen mellom 'git fetch' og 'git pull'?
git fetch: Henter endringer fra fjernlager uten å integrere dem. git pull: Henter og integrerer endringer i en operasjon.
Hvorfor bruke 'tags' i Git?
Tags brukes til å merke spesifikke punkter i historikken, ofte brukt for å markere utgivelser, noe som gjør det lettere å referere til dem senere.
Spørsmål i dette studiesettet(44)
1. Hva er hovedfunksjonen til Git?
2. Hva gjør 'git cherry-pick'?
3. Hva er hensikten med en Git-arbeidsflyt?
4. Hvordan oppretter man et nytt Git-repositorium?
5. Når bør du bruke 'git bisect'?
6. Hva skjer når du oppretter en ny gren i Git?
7. Hva lagres i en 'commit'?
8. Hva skjer under en 'fast-forward merge'?
9. Hvilken kommando bruker du for å slå sammen to grener?
10. Hva gjør 'git add'?
11. Hvilket alternativ beskriver en 'merge conflict' korrekt?
12. Hvilket alternativ beskriver best en 'pull request'?
13. Hva skjer når du bruker 'git pull'?
14. Hva er formålet med 'git stash'?
15. Hva skjer når du bruker 'git pull'?
16. Hva er en 'branch' i Git?
17. Hva er en 'git tag'?
18. Hvilket alternativ er IKKE en del av Git-arbeidsflyten?
19. Hva gjør 'git merge'?
20. Hva skjer når du bruker 'git reset --hard'?
21. Hvordan kan du se statusen til arbeidsområdet ditt?
22. Hva er forskjellen mellom 'fetch' og 'pull'?
23. Hva gjør 'git clean'?
24. Hva er hovedforskjellen mellom 'merge' og 'rebase'?
25. Når bør man bruke 'git clone'?
26. Hva er 'git rebase'?
27. Hvordan oppretter du en ny gren i Git?
28. Hva er en 'fork'?
29. Hvilken av følgende beskriver en 'submodule'?
30. Hvorfor er 'tags' nyttige i Git?
31. Hva betyr 'HEAD' i Git?
32. Hva er 'git reflog' nyttig for?
33. Hva er en 'commit' i Git?
34. Hva er en 'tag' i Git?
35. Hva skjer når du utfører 'git pull'?
36. Hva gjør 'git fetch'?
37. Hva er funksjonen til 'rebase'?
38. Hva er en 'git hook'?
39. Hva gjør kommandoen 'git status'?
40. Hva er formålet med 'git archive'?
41. Sann eller usann: Git kan brukes til både små og store prosjekter.
42. Hvilket av følgende er IKKE en funksjon av 'git merge'?
43. Hva er den primære forskjellen mellom 'git commit' og 'git push'?
44. Hvilket av følgende påstander om 'git stash' er feil?
Relaterte studiesett
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
Lag ditt eget studiesett
Last opp en PDF, lim inn notatene dine, eller beskriv et tema – AI genererer flashkort, quizer og mer på sekunder.

