Opleiding: Training Github
Wil je softwareprojecten met Git en GitHub gestructureerd kunnen beheren, zodat je grip houdt op je code en soepel met anderen aan hetzelfde project samenwerkt? In deze training werk je met de drie fasen van Git en de tien basiscommando's, en oefen je met branches, tags en het beheren van remotes. Je leert conflicten samen te voegen en op te lossen en werk ongedaan te maken op basis van de Git-geschiedenis. Hierdoor ben je in staat om Git en GitHub toe te passen in je dagelijkse ontwikkelwerk.
Algemene omschrijving
Tijdens deze training leer je Git en GitHub inzetten als versiebeheersysteem voor je softwareprojecten. Je begint bij de installatie en configuratie, richt SSH-authenticatie in en zet je eerste repository op. Daarna werk je met de drie fasen van Git en de tien basiscommando's die je in het dagelijkse werk telkens tegenkomt: wijzigingen toevoegen, committen en vergelijken, bestanden verplaatsen en de versiegeschiedenis teruglezen.
Vervolgens verdiep je je in remotes, branches, tags en stashes, en leer je hoe je conflicten samenvoegt, oplost en beheert. Je oefent met het ongedaan maken van werk op basis van de Git-geschiedenis. Daarnaast kijk je naar het samenwerken via GitHub met pull requests, code review en issues. Naast de kale git-commandoregel bestaan er moderne varianten als GitHub CLI en GitHub Desktop, die we onderweg benoemen.
Onze trainers werken zelf dagelijks met Git en GitHub, waardoor ze de commando's en werkwijzen kunnen verbinden aan situaties die je op je eigen werk herkent. Waar gewenst en mogelijk laten we de voorbeelden aansluiten bij de projecten waaraan jij of je team werken. Hierdoor ben je na afloop in staat om Git en GitHub toe te passen in je dagelijkse ontwikkelwerk.
Deze training als bedrijfstraining voor jou en je team?
Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.
Programma
Tijdens de training Github komen onderstaande onderwerpen aan bod.
NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.
- Git en GitHub opzetten
-
- Kennismaken met Git als versiebeheersysteem en GitHub als hostingservice
- Git installeren en configureren voor je eigen omgeving
- SSH-authenticatie inrichten en je eerste repository opzetten
- De drie fasen van Git doorgronden als kernconcept
- De basiscommando's in het dagelijkse werk
-
- De tien basiscommando's van Git toepassen
- Codewijzigingen toevoegen, committen en vergelijken met diff
- Bestanden verplaatsen, hernoemen en verwijderen
- De versiegeschiedenis teruglezen en doorzoeken
- Strategieën voor efficiënter werken toepassen
- Remotes, branches en tags beheren
-
- Git Remotes beheren en inzetten voor gedeelde repositories
- Branches aanmaken en gebruiken om parallel te werken
- Tags zetten om versies te markeren
- Werk tijdelijk opzij zetten met stashing
- Conflicten oplossen en werk herstellen
-
- Wijzigingen samenvoegen tussen branches
- Conflicten herkennen, oplossen en beheren
- Werk ongedaan maken op basis van de Git-geschiedenis
- Samenwerken via GitHub
-
- Wijzigingen delen en beoordelen met pull requests
- Code review inzetten om de kwaliteit te bewaken
- Issues gebruiken om werk te plannen en te volgen
- Een samenwerkingsworkflow opzetten binnen een repository
- Praktijkcase
-
- Een repository inrichten en van begin tot eind beheren
- De commando's, branches en conflictoplossing combineren in één workflow
- Veelvoorkomende valkuilen herkennen en tips uit de praktijk toepassen
De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je een repository opzet, je codewijzigingen beheert en conflicten oplost.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.
Doelen
Na deze training ben je in staat om:
- De tien basiscommando's van Git toe te passen in je dagelijkse ontwikkelwerk
- Git Remotes te beheren en in te zetten voor gedeelde repositories
- Met branches, tags en stashes te werken om parallel en overzichtelijk te ontwikkelen
- Conflicten samen te voegen en op te lossen en werk ongedaan te maken op basis van de Git-geschiedenis
- Via GitHub samen te werken met pull requests, code review en issues