Hey,
voor het eerst wil ik graag Github gaan gebruiken en de software Git om het samenwerken tussen verschillende personen in een project goed te laten verlopen. Dit is een schoolopdracht waarin we een dynamisch dashboard moeten maken om zo de werking van databases, html, css en php onder de knie te krijgen.
Echter snap ik nog niet zo goed hoe Github precies tot een voordeel kan werken als we met 3 ter zelfde tijd werken aan het project en hoe ik Github en Git ten opzichte van elkaar moet zien. Waarom heb ik deze allebei nodig?
Op dit moment heb ik via Youtube reeds geleerd hoe je aanpassingen aan een project maakt, en de volgende commando's gebruik ik daarvoor;
git clone 'link naar project'
--dan maak ik mijn veranderingen in de files die ik wil veranderen
git add 'naam van bestand' OF git add * (om alle bestanden te adden)
git commit -m "hier de message"
git push origin master
Nu, ik vraag me enkele dingen af..
1) Waarom moet je eerst een bestand "adden", het daarna committen en het daarna pushen. Dit zijn 3 commando's om 1 bestand waaraan je gewerkt hebt terug up te loaden naar Github. Wat is het verschil dan net tussen de 3 commando's.
2) Wat als ik en mijn partner elk lokaal de git clonen, en dan veranderingen maken (elk andere veranderingen). Stel dat ik dan eerst mijn veranderingen push, en mijn partner 5 minuten later zijn veranderingen. Wie zijn verandering worden dan uiteindelijk onthouden door Github?
Met andere woorden; hoe lost Github het probleem op dat 2 personen ter zelfder tijd werken aan een project en toch beide hun werk correct in de files zal staan?
Ik hoop dat iemand begrijpt wat ik bedoel, en dat ik het goed verwoord. Geraak er moeilijk aan uit..
Alvast bedankt!
voor het eerst wil ik graag Github gaan gebruiken en de software Git om het samenwerken tussen verschillende personen in een project goed te laten verlopen. Dit is een schoolopdracht waarin we een dynamisch dashboard moeten maken om zo de werking van databases, html, css en php onder de knie te krijgen.
Echter snap ik nog niet zo goed hoe Github precies tot een voordeel kan werken als we met 3 ter zelfde tijd werken aan het project en hoe ik Github en Git ten opzichte van elkaar moet zien. Waarom heb ik deze allebei nodig?
Op dit moment heb ik via Youtube reeds geleerd hoe je aanpassingen aan een project maakt, en de volgende commando's gebruik ik daarvoor;
git clone 'link naar project'
--dan maak ik mijn veranderingen in de files die ik wil veranderen
git add 'naam van bestand' OF git add * (om alle bestanden te adden)
git commit -m "hier de message"
git push origin master
Nu, ik vraag me enkele dingen af..
1) Waarom moet je eerst een bestand "adden", het daarna committen en het daarna pushen. Dit zijn 3 commando's om 1 bestand waaraan je gewerkt hebt terug up te loaden naar Github. Wat is het verschil dan net tussen de 3 commando's.
2) Wat als ik en mijn partner elk lokaal de git clonen, en dan veranderingen maken (elk andere veranderingen). Stel dat ik dan eerst mijn veranderingen push, en mijn partner 5 minuten later zijn veranderingen. Wie zijn verandering worden dan uiteindelijk onthouden door Github?
Met andere woorden; hoe lost Github het probleem op dat 2 personen ter zelfder tijd werken aan een project en toch beide hun werk correct in de files zal staan?
Ik hoop dat iemand begrijpt wat ik bedoel, en dat ik het goed verwoord. Geraak er moeilijk aan uit..
Alvast bedankt!