Utforska GitHub-flöde
GitHub-flödet visar hur GitHub kan ge mervärde till den traditionella Git-baserade programvaruutvecklingen för samarbete. Syftet är att effektivisera uppdateringar av GitHub-värdbaserade projekt genom att ge en föreskrivande vägledning om processen för att tillämpa ändringar på projektets repository. Organisationen i vårt exempelscenario skulle sannolikt ha nytta av att införliva GitHub Flow i sina DevOps-metoder, särskilt med tanke på deras brist på erfarenhet av att använda Git-baserade lagringsplatser. I den här lektionen granskar du sekvensen med steg som representerar det vanligaste användningsfallet för GitHub-flödet.
Följa GitHub-flödet
GitHub-flödet består av följande steg:
Skapa en lagringsplats. Om du vill följa GitHub-flödet behöver du ett GitHub-konto och en lagringsplats. Som standard innehåller en ny lagringsplats standardgrenen, vanligtvis med namnet main.
Skapa en gren. Genom att skapa en annan gren kan du utveckla och spara ändringarna utan att påverka standardgrenen. Dessutom kan andra samarbeta om dina ändringar genom att granska dem innan de sammanfogas till huvudgrenen. Du kan skapa en gren direkt i GitHub eller klona lagringsplatsen till din lokala dator och skapa en gren där.
Göra ändringar i grenen. Tillämpa ändringar på den nyligen skapade grenen genom att anropa commit- och (om du arbetar lokalt) push-åtgärderna. Du kan redigera filer direkt på den GitHub-värdbaserade lagringsplatsen med hjälp av GitHub-webbgränssnittet. För varje commit anger du ett kort meddelande som beskriver de ändringar du har gjort. Upprepa de här stegen tills du anser att ändringarna är slutförda och du är redo att be andra att granska dem.
Skapa en begäran om hämtning. Begär feedback genom att öppna en pull-begäran (ofta förkortad som PR) efter den senaste committen på den gren du skapade. Ange en sammanfattning av ändringar som ingår i grenen och förklara den förbättring som de avser att medföra. Använd omnämningnotationen @ om du vill begära en granskningsförfrågan från specifika individer eller team.
Granska pull-begäran. Det är här andra går in, granskar din pull-begäran och skickar feedback, inklusive kommentarer, frågor och förslag.
Hantera granskningskommentarer. När granskningarna har slutförts justerar du ändringarna så att de beaktas och väntar på godkännande av pull-begäran.
Slå samman pull-begäran. Om du godkänner pull-begäran kan du sammanfoga innehållet i den gren som du skapade med standardgrenen (main). GitHub behåller som standard kommentarer och incheckningar i pull-begäran, vilket gör att du och andra kan gå tillbaka till dem när som helst. När du implementerar grenskydd kan dess begränsningar påverka möjligheten att slå samman, så se till att de uppfylls först.
Tar bort grenen. När sammanfogningen är klar kan du ta bort den gren som du skapade. Detta hjälper till att minimera lagringsplatsens storlek och förhindrar oavsiktlig användning av inaktuella grenar.