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
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
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
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
Trinn 4. Naviger til github -depotet
Åpne nettleseren din og skriv inn den unike github -URLen til lageret ditt.
Trinn 5. Klikk på rullegardinmenyen “gren: master”
Dette ligger øverst til venstre på siden og åpner en liste over andre grener og en tekstboks.
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.
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
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
Trinn 2. Velg grenen du opprettet fra listen
Dette viser endringene du har gjort sammenlignet med det originale innholdet på hovedgrenen.
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.
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.
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
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
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
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.