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
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
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
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
Steg 4. Navigera till github -arkivsidan
Öppna din webbläsare och ange ditt förråds unika github -URL.
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.
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.
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
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
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.
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.
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.
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
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
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
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.