Pull request-workflow på GitHub
Opret en pull request på GitHub, skriv en nyttig beskrivelse, besvar kommentarer i code review, og flet ændringerne, når de er godkendt.
Pull request-workflow på GitHub er en gratis Frontend Academy-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Frontend Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Frontend Academy-kurset indeholder 4 lektioner i alt.
Hvad er en pull request?
En pull request (PR) er et forslag om at sammenlægge én gren med en anden. På GitHub opretter den en diskussionstråd, hvor teammedlemmer gennemgår koden, skriver kommentarer, anmoder om ændringer og til sidst godkender sammenlægningen.
Opret en PR på GitHub
Når du har pushet en featuregren til GitHub, vises et gult banner, hvor du kan sammenligne grene og oprette en PR. Klik på det, eller gå til Pull requests → Ny pull request, og vælg dine grene.
Skriv en god beskrivelse af en PR
En god beskrivelse af en PR forklarer: hvad der er ændret, og hvorfor. Medtag et skærmbillede ved ændringer i brugergrænsefladen. Link til den relaterede issue. Beskriv, hvordan du testede det. Læseren bør ikke være nødt til at læse koden for at forstå hensigten.
## Summary
Adds dark mode support using CSS custom properties.
## Why
Users requested dark mode (#123). Reduces eye strain for evening use.
## Testing
- Toggled dark/light mode on macOS and Windows
- Verified `prefers-color-scheme: dark` auto-triggers
- Tested with a screen reader (macOS VoiceOver)Anmod om reviewere
Udpeg bestemte teammedlemmer som reviewere. De får en notifikation og kan godkende, anmode om ændringer eller kommentere. De fleste teams kræver mindst én godkendelse, før en sammenlægning.
Læs kommentarer til kodegennemgang
Kommentarer vises direkte ud for de ændrede linjer. Reviewere kan bede om en afklaring, foreslå en anden fremgangsmåde eller godkende. Svar på hver kommentar — enten med en kodeændring eller med en begrundelse for ikke at ændre noget.
Svar på anmodede ændringer
Når en reviewer anmoder om ændringer, pusher du nye commits til den samme gren. PR'en opdateres automatisk. Afslut hver samtale ved at klikke på Løs samtale, når du har håndteret den.
PR'er som kladder
Opret en PR som en kladde for at vise, at arbejdet stadig er i gang. Kladde-PR'er giver stadig mulighed for gennemgang og diskussion, men kan ikke sammenlægges ved en fejl. Skift til Klar, når den er færdig.
Hold din gren opdateret
Når main udvikler sig under gennemgangen, skal du rebase din gren oven på den nyeste main for at undgå konflikter og sikre, at dine ændringer fungerer sammen med den nye kode.
git fetch origin
git rebase origin/main
git push --force-with-lease origin feature/dark-modeSquash-sammenlægning kontra sammenlægningscommit kontra rebase
GitHub tilbyder tre sammenlægningsstrategier: sammenlægningscommit (bevarer alle commits), squash og sammenlæg (én commit pr. PR og en ren main-historik) samt rebase og sammenlæg (lineær historik uden sammenlægningscommit). Teams vælger normalt én strategi for at sikre ensartethed.
Regler for beskyttelse af grene
Beskyt main ved at kræve PR-gennemgang, kræve at statuskontroller (CI) består og forbyde direkte pushes. Indstil det under GitHub → Settings → Branches.
God skik for PR'er
Hold PR'er små og fokuserede. Brug én PR pr. funktion eller rettelse. Store PR'er er svære at gennemgå. Svar på kommentarer fra gennemgangen inden for en dag. Tak reviewerne. Vær venlig — kodegennemgang er en mulighed for at lære fra sig, ikke en revision.
Hurtigt tjek
Hvad bør en god beskrivelse af en PR indeholde?
Opsummering: Arbejdsgang for pull requests
Push featuregrenen → åbn en PR med en tydelig beskrivelse → anmod om reviewere → håndter feedback med nye commits → hold grenen opdateret med rebase → få godkendelse → sammenlæg. Hold PR'er små, fokuserede og godt beskrevet. Regler for beskyttelse af grene håndhæver kvaliteten på main.
Lær HTML med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 41
- Lektioner
- 163
Ofte stillede spørgsmål
Er lektionen “Pull request-workflow på GitHub” gratis?
Ja — hele teksten til “Pull request-workflow på GitHub” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Frontend Academy-kurset, skal du opgradere til CoddyKit PRO. Frontend Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Pull request-workflow på GitHub”?
Opret en pull request på GitHub, skriv en nyttig beskrivelse, besvar kommentarer i code review, og flet ændringerne, når de er godkendt. Du øver dig i Frontend Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Frontend Academy?
Der kræves ingen tidligere erfaring. Frontend Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.
Hvor lang tid tager lektionen “Pull request-workflow på GitHub”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Frontend Academy-lektion?
Ja. Alle Frontend Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- git init add commit og status
- Branches: branch checkout merge
- Remote repositories: push pull clone
- Pull request-workflow på GitHub