Week 5 Project Tech - mbergevoet/blok-tech GitHub Wiki
Wiki Updates
Op dit moment mee bezig
Branches en Pull requests
Een branch gebruik je als je een nieuwe feature of onderdeel van je project wil maken zonder je verder zorgen te maken over problemen in je code. Het is een alternatieve tijdlijn van de code. Dit word vooral gebruikt wanneer een team van developers werkt aan code. Ze kunnen grote problemen voorkomen als "merge conflicts" en andere dingen die er voor zouden kunnen zorgen dat de code niet meer werkt. Als de nieuwe code in de branch werkt zonder problemen kan het bij de master branch gevoegd worden. Dit doe je door een pull request toe te voegen. Daarin zet je wat je toevoegd over veranderd. Dit moet dan worden goed gekeurt en vervolgens word de branch getrokken naar de master en komen ze samen. Dit heet een "merge".
Forks
Een fork kan je vergelijken met een branch. Het is dezelfde code als de master maar staat dan op zich zelf. Iemand anders kan verder bouwen op de code die jij bijvoorbeeld hebt geschreven en helemaal aanpassen aan diens voorkeuren zodat het past hun doeleinden. Maar omdat het een fork is en geen clone is het altijd nog mogelijk om de aanpassingen in de fork toe te voegen aan de master mocht dat ooit nog van pas komen.