Udforsk GitHub-flow
GitHub-flowet illustrerer, hvordan GitHub kan føje værdi til den traditionelle Git-baserede samarbejdssoftwareudvikling. Formålet er at strømline opdateringer til GitHub-hostede projekter ved at give en præskriptiv vejledning i processen med at anvende ændringer på projektets lager. Organisationen i vores eksempelscenarie vil sandsynligvis drage fordel af at inkorporere GitHub Flow i deres DevOps-praksisser, især i betragtning af deres manglende erfaring med at bruge Git-baserede lagre. I dette undermodul skal du gennemse sekvensen af trin, der repræsenterer den mest almindelige brugssag for GitHub-flow.
Følger GitHub-flow
GitHub-flow består af følgende trin:
Oprettelse af et lager. Hvis du vil følge GitHub-flowet, skal du have en GitHub-konto og et lager. Som standard indeholder et nyt lager standardgrenen, der typisk kaldes primære.
Oprettelse af en forgrening. Når du opretter en anden forgrening, kan du udvikle og gemme dine ændringer, uden at det påvirker standardgrenen. Derudover giver det andre mulighed for at samarbejde om dine ændringer ved at gennemse dem, før de flettes i hovedgrenen. Du kan oprette en forgrening direkte i GitHub eller klone lageret til din lokale computer og oprette en forgrening der.
Foretage ændringer af forgreningen. Anvend ændringer på den nyoprettede forgrening ved at aktivere bekræftelses- og pushhandlinger (hvis der arbejdes lokalt). Du kan redigere filer direkte i det GitHub-hostede lager ved hjælp af GitHub-webgrænsefladen. For hver bekræftelse skal du angive en kort meddelelse, der beskriver de ændringer, du har anvendt. Gentag disse trin, indtil du overvejer, at ændringerne er fuldført, og du er klar til at bede andre om at gennemse dem.
Oprettelse af en pullanmodning. Anmodning om feedback ved at oprette en pullanmodning (ofte forkortet som pullanmodning) efter den sidste bekræftelse på den forgrening, du oprettede. Angiv en oversigt over de ændringer, der er inkluderet i forgreningen, og forklar den forbedring, de vil foretage. Brug @ omtalenotation, hvis du vil anmode om en anmeldelse fra bestemte personer eller teams.
Gennemse pullanmodningen. Det er her, andre træder ind, gennemser din pullanmodning og sender deres feedback, herunder kommentarer, spørgsmål og forslag.
Adressering af korrekturkommentarer. Når anmeldelserne er fuldført, justerer du dine ændringer for at tage højde for dem og afventer godkendelse af pullanmodningen.
Fletter pullanmodningen. Når du godkender pullanmodningen, kan du flette indholdet af den forgrening, du har oprettet, med standardgrenen (hoved). GitHub bevarer som standard kommentarerne og bekræftelserne i pullanmodningen, hvilket giver dig og andre mulighed for at besøge dem igen når som helst. Når du implementerer beskyttelse af forgreninger, kan begrænsningerne påvirke muligheden for at flette, så sørg for, at de er opfyldt først.
Sletning af forgreningen. Når fletningen er fuldført, kan du slette den forgrening, du har oprettet. Dette hjælper med at minimere lagerets størrelse og forhindrer utilsigtet brug af forældede forgreninger.