Git - MichaelChorak/projectTech GitHub Wiki
Git, Wat is dat?
In één woord: Versiebeheer
Git is enorm handig als je als developer samen werkt aan een project. Met Git kun je als team bijhouden waar iedereen heeft aan gewerkt zonder elkaars werk te hinderen zoals in Dropbox of andere diensten. Je kunt huidige versies van een bepaalde repo installeren door middel van je CLI en hier aan werken. Je kan deze wijzigen toepassen zonder het main project te hinderen en iedereen kan dit. Zodoende zorg je ervoor dat je niet hetzelfde bestand aan het bewerken bent. Je kunt wijzigingen toepassen en laten zien aan je mede-developers en zij kunnen deze dubbel controleren voordat je het pushed naar de main.
image by: https://axxius.nl/kennisbank/automation-software-tools/wat-is-git-wat-is-github/
Samenwerken
Git is een perfecte tool om samen te werken met mede-developers. Je kan als gebruiker repositories aanmaken en hier in werken. Je kan vervolgens andere gebruikers uitnodigen om samen te werken aan het project
Branches
Stel je voor..je werkt aan een project en er is een taakverdeling gemaakt. Als je met zijn alle op de hoofd (main) branch zou werken kan dat erg ingewikkeld zijn en verwarrend.
Daarom heeft Git de mogelijkheid om branches(takken van de main) aan te maken en hier in te werken. Je kan hier de main in clonen en zo op jezelf werken aan een bepaalde feature/bugfix/changes. Vervolgens, als jij denkt dat je het hebt opgelost kan je vragen aan je medewerkers om jouw code te controleren. Als alles in orde blijkt te zijn ben je klaar om te Mergen...(samenvoegen)
Mergen
Mergen oftewel, samenvoegen is het samenvoegen van jouw branch naar de main. Na het controleren van de code moet deze worden samengevoegd worden om toe worden gepast. Als je een merge-request uitvoert gaat Git (en jij) checkken of het goed samenvloeit. Je haalt de overbodige code weg, kijkt of het allemaal klopt en gaat dan alles samenvoegen.