Samenwerken in git
Inleiding¶
In het eerste project heb je het versiebeheersysteem Git gebruikt om je code op te slaan op de Gitlab-server van HBO-ICT, in je eigen remote Git-repository. Je gebruikte hiervoor de commando’s Commit en Push.
In dit project ga je Git gebruiken om samen te werken met een teamgenoot. Als je samenwerkt aan code, ga je Git intensiever gebruiken. Je moet immers zorgen dat je samen kan werken aan dezelfde code base.
Hoe kan ik dit leren?¶
Gebruik de HBO-ICT Knowledgebase om de volgende vragen te beantwoorden:
- Wat is het verschil tussen een lokale en een remote repository?
- Welke commando’s zijn er om een lokale repository te synchroniseren met een remote reposititory?
- Hoe schrijf ik zinvolle commit-messages?
- Wat is het verschil tussen de commando’s merge en rebase en wanneer gebruik je ze?
- Wat is een merge-conflict en hoe los je die op?
- Wat zijn Git-clients en welke Git-client vind ik handig om te gebruiken? Denk hierbij o.a. aan Fork en Visual Studio Code. Je mag natuurlijk ook de command line gebruiken.
LET OP: Tijdens het project werk je als duo alleen in de main branch van jullie repository, tenzij je docenten iets anders met je afspreken.
Hoe toon ik dit aan?¶
- Ik push mijn code minimaal één keer per dag naar de remote repository in Gitlab.
- Ik merge mijn code regelmatig met de code van mijn medestudent.
- Ik heb bovenstaande vragen in mijn eigen woorden beantwoord in mijn Learning Journey.
- Ik heb de introduction sequence van Learn Git Branching opgelost.