Voor deze oefening moet je eerst op GitHub@UGent1 een private repository aanmaken. Als GitHub je vraagt of deze repository al geïnitialiseerd moet worden, antwoord dan negatief.
Werk verder in de repository van de oefening Git branches
en voer onderstaande opdrachten uit:
Gebruik het remote
commando om de locatie van de net aangemaakte repository op GitHub toe te voegen aan je lokale git repository.
Gebruik push
om alle commits op de master
branch naar GitHub te sturen.
Controleer op de website van GitHub of dit gelukt is.
Bekijk de network graph van je repository op GitHub. Komt dit overeen met wat je verwacht had na het oplossen van de vorige oefeningen?
clone
de GitHub repository lokaal op je eigen machine, zodat je dezelfde repository op twee verschillende plaatsen op de machine hebt staan.
Doe een aanpassing aan een bestand, commit de wijzigingen en push
alles naar GitHub.
Navigeer op de machine naar de locatie van de andere repository, maak een aanpassing aan een ander bestand, commit de wijzigingen en push
alles naar GitHub. Waarom lukt dit niet?
Verhelp het probleem zodat ook je commit op de tweede locatie op GitHub belandt.
Maak een nieuwe wijziging en commit deze.
Gebruik de --amend
optie om de vorige commit aan te passen en push
alles naar GitHub.
Gebruik nogmaals --amend
om de vorige commit aan te passen en probeer opnieuw alles naar GitHub te pushen. Wat loopt er fout en waarom? Is de -f
vlag gebruiken een goede oplossing?