DevOps-bootcamp · leksjon

Opprette og gjennomgå pull requests

Lær livssyklusen til en pull request, fra opprettelse til gjennomgang, godkjenning og merging på GitHub.

Leksjon 1 av 412 trinn

Opprette og gjennomgå pull requests er en gratis leksjon i DevOps-bootcamp på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i DevOps-bootcamp, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva er pull requests?

Pull requests (PR-er) er selve kjernen i samarbeidende utvikling på plattformer som GitHub. De brukes til å foreslå endringer i et prosjekt og få dem gjennomgått før de integreres.

Tenk på en PR som en formell forespørsel om å merge den nye koden din inn i en hovedgren, vanligvis main eller develop.

Hvorfor bruke pull requests?

PR-er gir flere viktige fordeler for team og enkeltutviklere:

  • Code review: Andre kan gjennomgå koden din for å finne feil, kontrollere at beste praksis følges og foreslå forbedringer.
  • Diskusjon: De gir et eget sted for å diskutere endringer.
  • Kvalitetskontroll: Sikrer at bare godkjent og testet kode kommer inn i hovedprosjektet.
  • Endringssporing: Gir en tydelig historikk over hvem som endret hva, og hvorfor.

PR-arbeidsflyten: Oversikt

En typisk arbeidsflyt for pull requests består av disse trinnene:

  1. Opprett en ny gren for funksjonen eller feilrettingen din.
  2. Gjør endringer og opprett commits av dem i den nye grenen.
  3. Push grenen din til GitHub.
  4. Åpne en pull request på GitHub.
  5. Reviewere gir tilbakemeldinger og godkjenner.
  6. Merge endringene dine inn i hovedgrenen.

Trinn 1: Opprette en funksjonsgren

Før du gjør endringer, er det god praksis å opprette en ny gren. Da holdes arbeidet ditt atskilt fra hovedprosjektet til det er klart.

Bruk git checkout -b til å opprette og bytte til en ny gren:

git checkout main
git pull origin main
git checkout -b my-new-feature

Steg 2: Commit endringene

Gjør nå de nødvendige kodeendringene for funksjonen eller feilrettingen. Når De er ferdig, legger De dem til i staging og committer dem til den nye grenen, akkurat som ved enhver annen Git-commit.

# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"

Steg 3: Push grenen

Etter at De har committet endringene lokalt, pusher De den nye grenen til fjernlageret på GitHub. Da blir grenen og commitene synlige på nettet.

Flagget -u angir upstream-grenen, slik at fremtidige git push-kommandoer blir enklere.

git push -u origin my-new-feature

Steg 4: Opprett en Pull Request

Når grenen er pushet, vil GitHub vanligvis foreslå at De oppretter en Pull Request direkte fra siden til repositoriet eller fanen «Pull requests».

  • Velg funksjonsgrenen som head (kilde).
  • Velg main-grenen (eller målgrenen) som base.
  • Legg til en tydelig tittel og beskrivelse som forklarer endringene.

Steg 5: Se gjennom Pull Request-en

Etter at PR-en er opprettet, går den inn i gjennomgangsfasen. Teammedlemmer (reviewere) undersøker koden, stiller spørsmål eller foreslår forbedringer.

  • Fanen Conversation: Diskusjoner og kommentarer.
  • Fanen Files changed: Se de nøyaktige kodeforskjellene (diff).
  • Fanen Commits: Se individuelle commits i PR-en.

Steg 6: Tilbakemeldinger og godkjenninger

Reviewere kan legge igjen kommentarer direkte på kodelinjer eller gi generell tilbakemelding. Deretter kan de:

  • Approve: Koden er klar til å tas i bruk.
  • Request changes: Det kreves mer arbeid før endringene kan merges.
  • Comment: Generell tilbakemelding som ikke blokkerer merging.

Det kan hende De må lage flere commits på funksjonsgrenen basert på tilbakemeldingene.

Steg 7: Merge PR-en

Når PR-en er godkjent, kan den merges inn i base-grenen. GitHub tilbyr flere alternativer for merging:

  • Merge commit: Bevarer alle commitene fra funksjonsgrenen.
  • Squash and merge: Slår sammen alle commitene til én ny commit.
  • Rebase and merge: Spiller av commitene fra funksjonsgrenen oppå base-grenen.

Den valgte metoden påvirker prosjektets commit-historikk.

Kjapp sjekk: Grunnleggende om PR-er

De har nettopp lært de viktigste trinnene for å opprette og administrere Pull Requests. La oss teste forståelsen Deres!

Oppsummering: Pull Request-kraft

Pull Requests er grunnleggende for moderne samarbeid i team. De har lært hvordan De kan:

  • Opprette en ny gren for arbeidet.
  • pushe grenen til GitHub.
  • Starte en Pull Request.
  • Forstå prosessen for gjennomgang og godkjenning.
  • Merge endringene inn i hovedprosjektet.

Å mestre PR-er er viktig for å kunne bidra effektivt til ethvert Git-basert prosjekt!

Gratis å komme i gang

Lær deg DevOps-bootcamp med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
142
Leksjoner
568

Ofte stilte spørsmål

Er leksjonen «Opprette og gjennomgå pull requests» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien DevOps-bootcamp, inkludert «Opprette og gjennomgå pull requests», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i DevOps-bootcamp inneholder totalt 4 leksjoner.

Hva lærer jeg i «Opprette og gjennomgå pull requests»?

Lær livssyklusen til en pull request, fra opprettelse til gjennomgang, godkjenning og merging på GitHub. Du øver på DevOps-bootcamp med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med DevOps-bootcamp?

Ingen tidligere erfaring er nødvendig. DevOps-bootcamp på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Opprette og gjennomgå pull requests»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne DevOps-bootcamp-leksjonen?

Ja. Alle DevOps-bootcamp-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Opprette og gjennomgå pull requests
  2. Fork-arbeidsflyter på GitHub
  3. Koderevisjoner og godkjenninger
  4. Utkast til PR-er og maler for pull requests
← Tilbake til DevOps-bootcamp