@@ -338,6 +338,7 @@ Tip: stel pushen niet uit! Vermijd merge conflicten (zie later)
338338# Tijd voor een testpush!
339339
340340- Maak een repository op github.com
341+ - Je mag deze aanmaken met een README-bestand inbegrepen!
341342- Clone jouw repository: ` git clone <URL> `
342343 - Clone NIET in je andere repo!
343344- Maak een nieuw bestandje aan ** in de lokale working directory**
@@ -383,7 +384,7 @@ git pull
383384- Ga terug naar de lokale map voor jouw repository.
384385- Gebruik ` git fetch ` om de nieuwe informatie op te vragen
385386- Gebruik ` git merge ` om het bestand in je workspace te krijgen
386- - Dit is dus in essentie een ` git pull `
387+ - Dit is dus in essentie een ` git pull ` !
387388- Bewonder het bestand in je lokale mapje!
388389
389390---
@@ -436,11 +437,20 @@ git remote add origin <URL>
436437
437438# Git - merge conflicten
438439
439- - Git is slim, maar weet niet alles
440- - Rebasen lost al veel hiervan op!
440+ - Git is slim, maar de git history moet logisch zijn!
441+ - Als je lang naast elkaar werkt, of in duo werkt, heb je soms merge conflicten
442+ - Vanuit het perspectief van git klopt er iets niet in de tijdslijn
443+ - Je moet dit oplossen met een merge commit en de knoop doorhakken
444+ - Rebasen bij een pull lost al veel hiervan op!
441445---
442446
443- # Doe-het-zelf merge conflict
447+ # Git - merge conflicten
448+
449+ ![ bg contain] ( ./img/merge-conflict.png )
450+
451+ ---
452+
453+ # Doe-het-zelf merge conflict - simulatie
444454
445455- Maak een eigen repository aan
446456- Creeër een tekstbestand met inhoud van 1 zin.
@@ -452,6 +462,18 @@ git remote add origin <URL>
452462
453463---
454464
465+ # Doe-het-zelf merge conflict - real-life
466+
467+ - Maak een eigen repository aan en nodig een mede developer uit
468+ - Creeër een tekstbestand met inhoud van 1 zin.
469+ - Pull elk de repository lokaal
470+ - Pas lokaal elk de inhoud van de zin aan
471+ - Probeer elk na elkaar te pushen
472+ - De eerste persoon zal niets merken, de volgende persoon zal zitten met het conflict!
473+ - Je zal handmatig moeten bepalen wat de eindtoestand moet zijn (merge conflict oplossen)
474+
475+ ---
476+
455477# Git - branches
456478
457479- "Maar ik wil niet voor elke commit merge conflicts oplossen!"
0 commit comments