Inleiding
De gedistribueerde benadering voor versiebeheer van GitHub maakt ongelooflijke schaal mogelijk voor softwareprojecten. Door het vertakkings- en samenvoegingsparadigma te volgen, is het eenvoudig om het aantal ontwikkelaars dat parallel aan een project werkt te schalen.
Stel dat u een ontwikkelaar bent van een groeiend project. Uw team breidt de functionaliteit agressief uit en corrigeert dagelijks bugs. Soms voeren echter twee ontwikkelaars wijzigingen door in dezelfde coderegels. Een ontwikkelaar kan een fout oplossen, terwijl een andere ontwikkelaar een functie toevoegt. Geen van beide ontwikkelaars heeft hier een fout gemaakt, maar er kunnen niet twee versies van die regels tegelijk in de codebasis staan. Hoe bepaalt u welke regels u wilt houden? Of misschien moet u een derde optie gebruiken waarmee de wijzigingen die door beide ontwikkelaars worden toegepast, maar in een iets andere vorm behouden blijven.
In deze module leert u hoe u overlappende doorvoeringen tussen vertakkingen vereffent met behulp van samenvoegingsconflictoplossing.
Leerdoelen
In deze module leert u het volgende:
- Begrijpen hoe samenvoegen gebeurt en wat samenvoegingsconflicten veroorzaakt.
- Los eenvoudige en complexe samenvoegingsconflicten eenvoudig op.
- Deel best practices om samenvoegingsconflicten met uw team te verminderen.
Vereisten
- Een GitHub-account
- De mogelijkheid om naar bestanden te navigeren en bestanden te bewerken in GitHub
- Bekendheid met pull-aanvragen
Het is raadzaam om wijzigingen in de opslagplaats te voltooien met behulp van pull-aanvragen op GitHub voordat u begint met deze module.