Introduktion
GitHubs metod för distribuerad versionskontroll möjliggör otrolig skalning för programvaruprojekt. Genom att följa paradigmen för gren och sammanfogning är det enkelt att skala antalet utvecklare som arbetar parallellt i ett projekt.
Anta att du är utvecklare av ett växande projekt. Ditt team expanderar funktioner och korrigerar buggar varje dag. Men ibland gör två utvecklare ändringar i samma kodrader. En utvecklare kanske åtgärdar en bugg, medan en annan lägger till en funktion. Ingen utvecklare gjorde något misstag här, men du kan inte ha båda versionerna av raderna i kodbasen samtidigt. Hur bestämmer du vilka rader som ska behållas? Eller så kanske du behöver använda ett tredje alternativ som bevarar de ändringar som tillämpas av båda utvecklarna, men i en något annorlunda form.
I den här modulen får du lära dig hur du löser överlappande incheckningar mellan grenar med hjälp av sammanslagningskonfliktslösning.
Utbildningsmål
I den här modulen gör du följande:
- Förstå hur sammanslagning sker och vad som orsakar sammanslagningskonflikter.
- Lös enkla och komplexa sammanslagningskonflikter med lätthet.
- Dela metodtips för att minska sammanslagningskonflikter med ditt team.
Förutsättningar
- Ett GitHub-konto
- Möjlighet att navigera och redigera filer på GitHub
- Kunskap om pull-begäranden
Vi rekommenderar att du slutför ändringarna i Hantera lagringsplatsen med hjälp av pull-begäranden på GitHub innan du påbörjar den här modulen.