Cursusaanbod
Introductie
- Waarom is versiebeheer belangrijk?
Overzicht van Git-systeemfuncties voor broncodebeheer
- Git installeren op het gewenste besturingssysteem
- Aan de slag met fundamentele Git-eigenschappen en componenten
- Wat zijn repositories, commits en bestanden?
Verschillende Git-staten en basisproces van Git begrijpen
- Wat zijn verschillende Git-staten?
- Een repository en Git-map aanmaken
Bestaande projecten beheren en bestanden met Git verwerken
- Werken met commits en berichten
- Wijzigingen in een Git-repository vastleggen en ongedaan maken
- Logboeken bijhouden en toegang krijgen tot de versiegeschiedenis
Aan de slag met takken en samenvoegen in Git
- Vertrouwd raken met soorten tak- en samvoegprocessen
- Speciale markers in Git gebruiken
- Werken met Git-functies voor het labelen en stashen van bestanden
- Hoe kun je Reset en Reflog in Git gebruiken?
Overzicht van GitHub-functies en architectuur
Een GitHub-gebruikersaccount instellen en een GitHub-profiel beheren
- Authenticeren naar GitHub en referenties bijwerken
- SSH v.s. HTTPS
- Verificatie van authenticatie via SSH in GitHub bevestigen
GitHub-repositories aanmaken en een lokale Git-repository koppelen
- Een GitHub-repository klonen of archiveren
Repositoryinhoud lokaliseren binnen een lokale kopie
Inhoudswijzigingen publiceren naar de GitHub-repository
Werken met intermediate repositoryfuncties en -instellingen
Oefenen in GitHub-schrijfstijl en opmaak
- Tabels gebruiken en werken met codeblokken
- Automatische koppeling van URLs en verwijzingen in GitHub
Akties op GitHub-bestanden en -mappen uitvoeren
- Bestandswijzigingen synchroniseren met de lokale repository
GitHub-commits maken, bewerken en overdragen
- Commits beheren en een lokale repositorykopie aanpassen
Commits bekijken en commit-ID's gebruiken met de lokale kopie
Fetch- en Pull-opdrachten in GitHub begrijpen
Fork-en cloneconcepten in GitHub begrijpen
GitHub-wijzigingen pushen en push-aanvragen verifiëren
Werken met forks en het indienen van wijzigingen als trekvraag
Trekvragen bekijken en voorgestelde wijzigingen integreren
Conflicten bij GitHub-samenvoegingen oplossen en werken met de CLI
Aan de slag met GitHub-labels en releases
- Lokale labels gebruiken en GitHub-labels bijwerken
- Een nieuwe GitHub-release starten, verwijderen en aanmaken
GitHub-trekvragen, commits en labels vergelijken
Werken met GitHub Gists en snippetfuncties begrijpen
Een ontwikkelingsproject integreren met Codespaces in GitHub
Een GitHub-organisatie aanmaken en teams beheren
- Organisatie- versus persoonlijk GitHub-account
- Eerdere GitHub-functies uitvoeren
GitHub-projecten beheren en projectboards afhandelen
Informatie uit repositories filteren en GitHub-filters delen
GitHub uitbreiden met API en webhooks
- GitHub automatiseren met OAuth-tokens
GitHub-issues oplossen
Samenvatting en conclusie
Vereisten
- Ervaring met opdrachten en terminal (in Windows, Linux of Mac)
- Kennis van een programmeertaal
Doelgroep
- Ontwikkelaars
- Software-engineers
- Projectmanagers
Getuigenissen (5)
De pedagogiek en de aangeboden oefeningen
Olivier LECLERCQ - Vibracoustic Nantes SAS
Cursus - Git and GitHub Fundamentals
Automatisch vertaald
Vriendelijke trainer, zeer kundig en toegankelijk.
Piotr Kowalski - EduBroker Sp. zo.o.
Cursus - Git and GitHub Fundamentals
Automatisch vertaald
Formule zeer toegesneden op onze behoefte, in ons omgeving en met het GitHub-project van de organisatie. Gebruik van verschillende clients (GitHub desktop, commandoregel, tortoise of zelfs vanaf Linux), waardoor we de echte uitdagingen konden tegenkomen waarmee we geconfronteerd zullen worden. De trainer heeft zijn verhaal kunnen aanpassen aan onze vragen en opmerkingen.
Maxime Peyrard - C-TEC Constellium Technology Center
Cursus - Git and GitHub Fundamentals
Automatisch vertaald
De flexibiliteit in de behandelde onderwerpen
Laurent Laszczyk - C-TEC Constellium Technology Center
Cursus - Git and GitHub Fundamentals
Automatisch vertaald
Uitwisselingen Antwoorden op onze vragen
Emmanuel Waz - C-TEC Constellium Technology Center
Cursus - Git and GitHub Fundamentals
Automatisch vertaald