Hur man skapar en dragbegäran på Github: 15 steg (med bilder)

Innehållsförteckning:

Hur man skapar en dragbegäran på Github: 15 steg (med bilder)
Hur man skapar en dragbegäran på Github: 15 steg (med bilder)

Video: Hur man skapar en dragbegäran på Github: 15 steg (med bilder)

Video: Hur man skapar en dragbegäran på Github: 15 steg (med bilder)
Video: How to Download Apps on Old iPad (iPad Mini / iPad 1, 2, 3, 4 / iPad Air) 2024, April
Anonim

Innan du gör en dragbegäran på Github måste du skapa din egen gren utanför huvudgrenen och se till att den är uppdaterad. Därefter kan du göra och göra ändringar utan att påverka huvudgrenen. När ett åtagande har gjorts kan du skapa Pull Request på GitHub och sedan slå ihop dina ändringar till huvudgrenen. Du kan använda både Git -kommandoraden och Github -webbgränssnittet för att utföra mycket av denna process.

Steg

Del 1 av 3: Skapa en ny filial

Skapa en Pull -begäran på Github Steg 1
Skapa en Pull -begäran på Github Steg 1

Steg 1. Öppna Git

Om du inte redan har ett Git-program, gå till https://git-scm.com/downloads och välj och installera för plattformen du använder.

Om du konfigurerar git för första gången måste du också klona eller importera/skapa ett arkiv innan du bidrar till det

Skapa en Pull -begäran på Github Steg 2
Skapa en Pull -begäran på Github Steg 2

Steg 2. Navigera till din projektkatalog

Ange “cd” på kommandoraden och tryck på ↵ Enter, var är katalogkedjan som leder dit du klonade eller skapade din projektmapp.

Du kan dra och släppa mappen till Git -kommandofönstret för att automatiskt fylla i katalogsökvägen

Skapa en Pull -begäran på Github Steg 3
Skapa en Pull -begäran på Github Steg 3

Steg 3. Se till att ditt förvar är uppdaterat

Ange "git pull origin master" på kommandoraden och tryck på ↵ Enter. Ett meddelande visas om att förvaret är uppdaterat.

Master är standardgrenen på ett projekt

Skapa en Pull -begäran på Github Steg 4
Skapa en Pull -begäran på Github Steg 4

Steg 4. Navigera till github -arkivsidan

Öppna din webbläsare och ange ditt förråds unika github -URL.

Skapa en Pull -begäran på Github Steg 5
Skapa en Pull -begäran på Github Steg 5

Steg 5. Klicka på rullgardinsmenyn “branch: master”

Detta ligger högst upp till vänster på sidan och öppnar en lista med andra grenar och en textruta.

Skapa en Pull -begäran på Github Steg 6
Skapa en Pull -begäran på Github Steg 6

Steg 6. Ange ett filialnamn och klicka på “Skapa gren” när det visas

Detta kommer att skapa en ny gren från huvudgrenen med vilket namn som helst som du skrev i textrutan.

  • Du kan också skapa en gren från kommandoraden. Ange "git checkout branch -b" och tryck på ↵ Enter, var är vad du vill att din gren ska heta.
  • Du kan nu använda "git commit" och "git push" för att säkert göra ändringar i din gren utan att påverka huvudprojektet. Genom att göra en begäran om dragning kan andra granska och diskutera dina ändringar innan de slås ihop till huvudgrenen.
Skapa en Pull -begäran på Github Steg 7
Skapa en Pull -begäran på Github Steg 7

Steg 7. Gör ändringar i din nya gren

Klicka på pennikonen för att redigera en fil i förvaret. När redigeringarna har gjorts anger du ett bindande meddelande och klickar på "Commit" i fönstret under redigeringsområdet.

  • Du kan också göra åtaganden från kommandoraden. Detta är användbart när du gör ändringar i filer lokalt snarare än på git -webbplatsen. Ange "git commit -m" på kommandoraden och tryck på ↵ Enter när du har gjort ändringar i en fil. bör vara en kort beskrivning av de ändringar du gjort.
  • Commit meddelande text kan vara vad som helst, men något här krävs.

Del 2 av 3: Gör en dragbegäran

Skapa en Pull -begäran på Github Steg 8
Skapa en Pull -begäran på Github Steg 8

Steg 1. Klicka på fliken “Dragförfrågningar”

Detta ligger längs den översta menyraden på din förvarssida.

En Pull Request är en Git -funktion som används för att presentera ändringar som gjorts på oberoende grenar för granskning av medarbetare innan de slås samman i huvudprojektet

Skapa en Pull -begäran på Github Steg 9
Skapa en Pull -begäran på Github Steg 9

Steg 2. Välj den gren du skapade från listan

Detta visar de ändringar du gjort jämfört med originalinnehållet på huvudgrenen.

Skapa en Pull -begäran på Github Steg 10
Skapa en Pull -begäran på Github Steg 10

Steg 3. Klicka på “Create Pull Request”

När du är nöjd med statusen för dina ändringar är det här den gröna knappen längst upp till vänster, vid filens nedrullningsmeny.

Skapa en Pull -begäran på Github Steg 11
Skapa en Pull -begäran på Github Steg 11

Steg 4. Ange ett namn/en beskrivning för din dragbegäran

Använd dessa fält för att identifiera och kort beskriva förändringen du gör för andra samarbetspartners.

Skapa en Pull -begäran på Github Steg 12
Skapa en Pull -begäran på Github Steg 12

Steg 5. Klicka på “Create Pull Request”

Detta skapar dragbegäran med det angivna namnet och beskrivningen.

Del 3 av 3: Sammanfoga en dragbegäran

Skapa en Pull -begäran på Github Steg 13
Skapa en Pull -begäran på Github Steg 13

Steg 1. Klicka på”Merge Pull Request”

Denna knapp visas längst ner till höger när dragbegäran har skapats.

Du kan också använda "git merge" på kommandoraden för att utföra samma åtgärd

Skapa en Pull -begäran på Github Steg 14
Skapa en Pull -begäran på Github Steg 14

Steg 2. Klicka på”Bekräfta sammanslagning”

Ett meddelande visas som informerar dig om att begäran om dragning har slagits tillbaka till huvudgrenen. Eftersom din filial inte längre är nödvändig kommer du att bli ombedd att radera den.

Om du har några sammanslagningskonflikter får du ett meddelande och kan inte fortsätta med sammanslagningen. Du måste gå tillbaka och dra tillbaka från huvudgrenen för att göra din egen gren uppdaterad med eventuella ändringar och sedan skapa en ny pull-begäran

Skapa en Pull -begäran på Github Steg 15
Skapa en Pull -begäran på Github Steg 15

Steg 3. Klicka på”Ta bort gren”

Detta visas i meddelandet bredvid den lila grenikonen. Att radera sammanslagna och föråldrade grenar är ett bra sätt att hålla ett projekt organiserat och enkelt att hantera.

Tips

  • Sammanfoga konflikter kan uppstå om ändringar har drivits till behärska sedan du gjorde dina ändringar på din separata gren. Du måste dra dessa ändringar från master till din egen gren och skapa en ny pull -begäran för att lyckas slå ihop.
  • Med övning tycker många programvarusamarbetspartners att Git -kommandoraden är mer effektiv än att använda ett grafiskt gränssnitt.

Rekommenderad: