Introduktion

Slutförd

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.