Hvordan lage en pull -forespørsel på Github: 15 trinn (med bilder)

Innholdsfortegnelse:

Hvordan lage en pull -forespørsel på Github: 15 trinn (med bilder)
Hvordan lage en pull -forespørsel på Github: 15 trinn (med bilder)

Video: Hvordan lage en pull -forespørsel på Github: 15 trinn (med bilder)

Video: Hvordan lage en pull -forespørsel på Github: 15 trinn (med bilder)
Video: M3 iPad Pro Release Date still in 2024. Don't expect huge design changes 2024, Mars
Anonim

Før du foretar en pull -forespørsel på Github, må du opprette din egen gren utenfor hovedgrenen og sørge for at den er oppdatert. Etter det er du fri til å gjøre og forplikte endringer uten å påvirke hovedgrenen. Når du har inngått en forpliktelse, kan du opprette Pull -forespørselen på GitHub og deretter slå sammen endringene tilbake til hovedgrenen. Du kan bruke både Git -kommandolinjen og Github -webgrensesnittet for å utføre mye av denne prosessen.

Trinn

Del 1 av 3: Opprette en ny gren

Lag en pull -forespørsel på Github trinn 1
Lag en pull -forespørsel på Github trinn 1

Trinn 1. Åpne Git

Hvis du ikke allerede har et Git-program, går du til https://git-scm.com/downloads og velger og installerer plattformen du bruker.

Hvis du konfigurerer git for første gang, må du også klone eller importere/opprette et depot før du bidrar til det

Lag en pull -forespørsel på Github trinn 2
Lag en pull -forespørsel på Github trinn 2

Trinn 2. Naviger til prosjektkatalogen

Skriv inn "cd" på kommandolinjen og trykk på ↵ Enter, hvor er katalogkjeden som fører til der du klonet eller opprettet prosjektmappen.

Du kan dra og slippe mappen til Git -kommandovinduet for å automatisk fylle ut katalogbanen

Lag en pull -forespørsel på Github trinn 3
Lag en pull -forespørsel på Github trinn 3

Trinn 3. Kontroller at depotet er oppdatert

Skriv inn "git pull origin master" i kommandolinjen og trykk ↵ Enter. Det vises en melding som gir deg beskjed om at depotet er oppdatert.

Master er standardgrenen på et prosjekt

Lag en pull -forespørsel på Github trinn 4
Lag en pull -forespørsel på Github trinn 4

Trinn 4. Naviger til github -depotet

Åpne nettleseren din og skriv inn den unike github -URLen til lageret ditt.

Lag en pull -forespørsel på Github trinn 5
Lag en pull -forespørsel på Github trinn 5

Trinn 5. Klikk på rullegardinmenyen “gren: master”

Dette ligger øverst til venstre på siden og åpner en liste over andre grener og en tekstboks.

Lag en pull -forespørsel på Github trinn 6
Lag en pull -forespørsel på Github trinn 6

Trinn 6. Skriv inn et filialnavn og klikk på "Opprett gren" når den vises

Dette vil opprette en ny gren av hovedgrenen ved å bruke det navnet du skrev inn i tekstboksen.

  • Du kan også opprette en gren fra kommandolinjen. Skriv inn “git checkout branch -b” og trykk ↵ Enter, hvor er det du vil at grenen din skal hete.
  • Du kan nå bruke "git commit" og "git push" for å trygt gjøre endringer i grenen din uten å påvirke hovedprosjektet. Hvis du foretar en pull -forespørsel, kan andre gå gjennom og diskutere endringene dine før de slås sammen i hovedgrenen.
Lag en pull -forespørsel på Github trinn 7
Lag en pull -forespørsel på Github trinn 7

Trinn 7. Foreta endringer i den nye grenen

Klikk på blyantikonet for å redigere en fil på depotet. Når endringene er gjort, skriver du inn en forpliktelsesmelding og klikker på "Commit" fra vinduet under redigeringsområdet.

  • Du kan også gjøre forpliktelser fra kommandolinjen. Dette er nyttig når du gjør endringer i filer lokalt i stedet for på git -nettstedet. Skriv inn "git commit -m" i kommandolinjen og trykk på ↵ Enter etter at du har gjort endringer i en fil. bør være en kort beskrivelse av endringene du har gjort.
  • Send meldingstekst kan være hva som helst, men noe her er nødvendig.

Del 2 av 3: Forespørsel om trekking

Lag en pull -forespørsel på Github trinn 8
Lag en pull -forespørsel på Github trinn 8

Trinn 1. Klikk på "Pull Requests" -fanen

Dette er plassert langs den øverste menylinjen på lagringssiden din.

En Pull Request er en Git -funksjon som brukes til å presentere endringer gjort på uavhengige grener for gjennomgang av samarbeidspartnere før de slås sammen til hovedprosjektet

Lag en pull -forespørsel på Github trinn 9
Lag en pull -forespørsel på Github trinn 9

Trinn 2. Velg grenen du opprettet fra listen

Dette viser endringene du har gjort sammenlignet med det originale innholdet på hovedgrenen.

Lag en pull -forespørsel på Github trinn 10
Lag en pull -forespørsel på Github trinn 10

Trinn 3. Klikk på “Create Pull Request”

Når du er fornøyd med tilstanden til endringene dine, er dette den grønne knappen øverst til venstre, ved nedtrekksmenyen.

Lag en pull -forespørsel på Github trinn 11
Lag en pull -forespørsel på Github trinn 11

Trinn 4. Skriv inn et navn/en beskrivelse for trekkforespørselen din

Bruk disse feltene for å identifisere og kort beskrive endringen du gjør for andre samarbeidspartnere.

Lag en pull -forespørsel på Github trinn 12
Lag en pull -forespørsel på Github trinn 12

Trinn 5. Klikk på “Create Pull Request”

Dette vil opprette trekkforespørselen med det angitte navnet og beskrivelsen.

Del 3 av 3: Slå sammen en pull -forespørsel

Lag en pull -forespørsel på Github trinn 13
Lag en pull -forespørsel på Github trinn 13

Trinn 1. Klikk på “Merge Pull Request”

Denne knappen vises nederst til høyre når trekkforespørselen er opprettet.

Du kan også bruke "git merge" på kommandolinjen for å utføre den samme handlingen

Lag en pull -forespørsel på Github trinn 14
Lag en pull -forespørsel på Github trinn 14

Trinn 2. Klikk på "Bekreft sammenslåing"

Det vises en melding som informerer deg om at trekkforespørselen ble slått tilbake til hovedgrenen. Siden grenen din ikke lenger er nødvendig, blir du bedt om å slette den.

Hvis du har noen sammenslåingskonflikter, blir du varslet og kan ikke fortsette sammenslåingen. Du må gå tilbake og trekke tilbake fra hovedgrenen for å gjøre din egen gren oppdatert med eventuelle endringer, og deretter opprette en ny trekkforespørsel

Lag en pull -forespørsel på Github trinn 15
Lag en pull -forespørsel på Github trinn 15

Trinn 3. Klikk "Slett gren"

Dette vil vises i varselet ved siden av det lilla grenikonet. Å slette sammenslåtte og utdaterte grener er en god måte å holde et prosjekt organisert og enkelt å administrere.

Tips

  • Flettekonflikter kan oppstå hvis endringer har blitt presset til å mestre siden du gjorde endringene i den separate grenen din. Du må trekke disse endringene fra master til din egen gren og opprette en ny pull -forespørsel for å lykkes.
  • Med praksis synes mange programvaresamarbeidere at Git -kommandolinjen er mer effektiv enn å bruke et grafisk grensesnitt.

Anbefalt: