Course Outline

Introductie

  • Waarom is versiebeheer belangrijk?

Overzicht van Git-systeemfuncties voor broncodebeheer

  • Git installeren op het gewenste besturingssysteem
  • Aan de slag met fundamentele Git-attributen en -componenten
  • Wat zijn Repositories, Commits en Files?

Inzicht in Git-workflows en basissysteemprocessen

  • Wat zijn verschillende Git-statussen?
  • Een repository en Git-map maken

Bestaande projecten beheren en bestanden afhandelen met Git

  • Werken met commits en berichten
  • Wijzigingen doorvoeren en ongedaan maken in een Git-repository
  • Logboekregistratie en toegang tot versiegeschiedenis

Aan de slag met vertakkingen en samenvoegen in Git

  • Vertrouwd raken met soorten vertakkings- en samenvoegingsprocessen
  • Gebruik van speciale markers in Git
  • Werken met de tagging- en sashing-functies van Git
  • Hoe gebruik je Reset en Reflog in Git?

Overzicht van GitHub Functies en architectuur

Een GitHub-gebruikersaccount instellen en een GitHub-profiel beheren

  • Verifiëren bij GitHub en referenties bijwerken
  • SSH v.s. HTTPS
  • Verificatie verifiëren met behulp van SSH in GitHub

Het maken van GitHub repositories en het koppelen van een lokale Git repository

  • Een GitHub opslagplaats klonen of archiveren

Instantiëren van repository-inhoud in een lokale kopie

Wijzigingen in de GitHub-opslagplaats publiceren

Werken met Intermediate Repository Functies en instellingen

Oefenen GitHub Syntaxis schrijven en opmaken

  • Tabellen gebruiken en werken met codeblokken
  • URL's en verwijzingen automatisch koppelen in GitHub

Operationele acties voor GitHub bestanden en mappen

  • Bestandswijzigingen synchroniseren met de lokale opslagplaats

Maken, bewerken en overbrengen van GitHub commits

  • Het beheren van commits en het afhandelen van een kloon van een lokale repository

Commits beoordelen en commit-ID's gebruiken met de lokale kopie

Fetch- en pull-opdrachten begrijpen in GitHub

Basisconcepten voor smeden en klonen begrijpen in GitHub

Pushen van GitHub wijzigingen en verifiëren van pushverzoeken

Werken met forks en wijzigingen voorstellen in pull-aanvragen

Pull-aanvragen beoordelen en voorgestelde wijzigingen opnemen

Conflicten oplossen in GitHub Samenvoegingen en werken met CLI

Aan de slag met GitHub Tags en releases

  • Lokale tags gebruiken en GitHub tags bijwerken
  • Een nieuwe GitHub release starten, verwijderen en maken

Vergelijking van GitHub pull-aanvragen, vastleggingen en tags

Werken met GitHub Gists en inzicht in fragmentfunctionaliteiten

Een ontwikkelingsproject integreren met Codespaces in GitHub

Een GitHub organisatie maken en teams beheren

  • Organisatorisch vs. persoonlijk GitHub account
  • Uitvoeren van vorige GitHub functionaliteiten

Beheren van GitHub Projecten en omgaan met Project Boards

Repository-informatie filteren en delen GitHub Filters

Uitbreiden GitHub met API en webhooks

  • Automatiseren GitHub met OAuth-tokens

Problemen oplossen GitHub

Samenvatting en conclusie

Requirements

  • Ervaring met commando's en terminal (in Windows, Linux of Mac)
  • Kennis van elke programmeertaal

Publiek

  • Ontwikkelaars
  • Software-ingenieurs
  • Project managers
 21 Hours

Getuigenissen (1)