Inden du foretager en pull -anmodning på Github, skal du oprette din egen gren ud fra hovedgrenen og sikre, at den er opdateret. Derefter er du fri til at foretage og foretage ændringer uden at påvirke hovedgrenen. Når der er indgået en forpligtelse, kan du oprette Pull Request på GitHub og derefter flette dine ændringer tilbage til hovedgrenen. Du kan bruge både Git -kommandolinjen samt Github -webgrænsefladen til at udføre meget af denne proces.
Trin
Del 1 af 3: Oprettelse af en ny filial
Trin 1. Åbn Git
Hvis du ikke allerede har et Git-program, skal du gå til https://git-scm.com/downloads og vælge og installere den platform, du bruger.
Hvis du konfigurerer git for første gang, skal du også klone eller importere/oprette et lager, før du bidrager til det
Trin 2. Naviger til din projektmappe
Indtast "cd" i kommandolinjen, og tryk på ↵ Enter, hvor er bibliotekskæden, der fører til, hvor du klonede eller oprettede din projektmappe.
Du kan trække og slippe mappen til Git -kommandovinduet for automatisk at udfylde bibliotekstien
Trin 3. Sørg for, at dit lager er opdateret
Indtast "git pull origin master" i kommandolinjen, og tryk på ↵ Enter. Der vises en meddelelse, der fortæller dig, at depotet er opdateret.
Master er standardgrenen på et projekt
Trin 4. Naviger til github -arkivsiden
Åbn din webbrowser, og indtast dit depots unikke github -URL.
Trin 5. Klik på rullemenuen "gren: master"
Dette er placeret øverst til venstre på siden og åbner en liste over andre grene og et tekstfelt.
Trin 6. Indtast et filialnavn, og klik på "Opret gren", når det vises
Dette vil oprette en ny gren fra hovedgrenen ved hjælp af det navn, du har indtastet i tekstboksen.
- Du kan også oprette en gren fra kommandolinjen. Indtast "git checkout branch -b" og tryk på ↵ Enter, hvor er det, du vil have, at din gren skal hedde.
- Du kan nu bruge "git commit" og "git push" til sikkert at foretage ændringer i din gren uden at påvirke hovedprojektet. Hvis du foretager en pull -anmodning, kan andre gennemgå og diskutere dine ændringer, før de fusioneres tilbage til hovedgrenen.
Trin 7. Foretag ændringer til din nye afdeling
Klik på blyantikonet for at redigere en fil på lageret. Når redigeringerne er foretaget, skal du indtaste en commit -meddelelse og klikke på "Commit" i vinduet under redigeringsområdet.
- Du kan også foretage forpligtelser fra kommandolinjen. Dette er nyttigt, når du foretager ændringer af filer lokalt frem for på git -webstedet. Indtast "git commit -m" i kommandolinjen, og tryk på ↵ Enter efter at have foretaget ændringer i en fil. bør være en kort beskrivelse af de ændringer, du har foretaget.
- Commit meddelelsestekst kan være alt, men noget her er påkrævet.
Del 2 af 3: Forespørgsel om træk
Trin 1. Klik på fanen "Trækanmodninger"
Dette er placeret langs den øverste menulinje på din arkivside.
En Pull Request er en Git -funktion, der bruges til at præsentere ændringer foretaget på uafhængige grene til gennemgang af samarbejdspartnere, før de fusioneres til hovedprojektet
Trin 2. Vælg den gren, du har oprettet, på listen
Dette viser de ændringer, du har foretaget i forhold til det originale indhold på mastergrenen.
Trin 3. Klik på “Opret trækanmodning”
Når du er tilfreds med tilstanden af dine ændringer, er dette den grønne knap øverst til venstre ved grenrullemenuen.
Trin 4. Indtast et navn/en beskrivelse for din pull -anmodning
Brug disse felter til at hjælpe med at identificere og kort beskrive den ændring, du foretager for andre samarbejdspartnere.
Trin 5. Klik på "Opret trækanmodning"
Dette vil oprette pull -anmodningen med det indtastede navn og beskrivelse.
Del 3 af 3: Fletning af en pull -anmodning
Trin 1. Klik på "Flet trækanmodning"
Denne knap vises nederst til højre, når trækanmodningen er oprettet.
Du kan også bruge "git fusion" i kommandolinjen til at udføre den samme handling
Trin 2. Klik på "Bekræft fletning"
Der vises en meddelelse, der informerer dig om, at trækanmodningen blev fusioneret tilbage til hovedgrenen. Da din filial ikke længere er nødvendig, bliver du bedt om at slette den.
Hvis du har nogen fusionskonflikter, får du besked og kan ikke fortsætte flettningen. Du bliver nødt til at gå tilbage og trække igen fra hovedgrenen for at gøre din egen gren opdateret med eventuelle ændringer, og derefter oprette en ny pull-anmodning
Trin 3. Klik på “Slet gren”
Dette vises i meddelelsen ud for det lilla grenikon. Sletning af fusionerede og forældede grene er en god måde at holde et projekt organiseret og let at administrere.
Tips
- Fletningskonflikter kan opstå, hvis ændringer er blevet skubbet til at mestre siden du foretog dine ændringer på din separate gren. Du bliver nødt til at trække disse ændringer fra master til din egen gren og oprette en ny pull -anmodning for at kunne flette.
- Med praksis finder mange softwaredeltagere, at Git -kommandolinjen er mere effektiv end at bruge en grafisk grænseflade.