Schulungsübersicht
Einführung
- Warum ist Versionskontrolle wichtig?
Überblick über die Funktionen des Git-Systems für die Quellcodeverwaltung
- Installation von Git auf dem bevorzugten Betriebssystem
- Erste Schritte mit grundlegenden Git-Attributen und -Komponenten
- Was sind Repositorys, Commits und Dateien?
Verständnis von Git-Arbeitsabläufen und grundlegenden Systemprozessen
- Wie sehen verschiedene Git-Zustände aus?
- Erstellen eines Repositorys und eines Git-Ordners
Verwalten bestehender Projekte und Bearbeiten von Dateien mit Git
- Arbeit mit Commits und Nachrichten
- Festlegen und Rückgängigmachen von Änderungen in einem Git-Repository
- Protokollieren und Zugreifen auf die Versionshistorie
Erste Schritte mit Branching und Merging in Git
- Vertrautwerden mit den Arten von Branching- und Merging-Prozessen
- Nutzung spezieller Markierungen in Git
- Arbeit mit den Funktionen Tagging und Stashing in Git
- Wie benutzt man Reset und Reflog in Git?
Überblick über die Funktionen und Architektur von GitHub
Einrichten eines GitHub-Benutzerkontos und Verwalten eines GitHub-Profils
- Authentifizierung bei GitHub und Aktualisieren der Anmeldedaten
- SSH v.s. HTTPS
- Verifizierung der Authentifizierung mittels SSH in GitHub
Erstellen von GitHub-Repositorys und Verbinden eines lokalen Git-Repositories
- Klonen oder Archivieren eines GitHub-Repositorys
Instantiieren des Repository-Inhalts in einer lokalen Kopie
Veröffentlichen von Inhaltsänderungen im GitHub-Repository
Arbeit mit erweiterten Repository-Funktionen und Einstellungen
Üben der Schreib- und Formatierungssyntax in GitHub
- Nutzung von Tabellen und Arbeit mit Codeblöcken
- Autolinking von URLs und Referenzen in GitHub
Ausführen von Aktionen an GitHub-Dateien und -Ordnern
- Synchronisieren von Dateiänderungen mit dem lokalen Repository
Erstellen, Bearbeiten und Übertragen von GitHub-Commits
- Verwalten von Commits und Bearbeiten einer Klon eines lokalen Repositories
Überprüfen von Commits und Nutzen von Commit-IDs in der lokalen Kopie
Verstehen der Befehle Fetch und Pull in GitHub
Verständnis grundlegender Forking- und Cloning-Konzepte in GitHub
Pushen von Änderungen in GitHub und Überprüfen der Push-Anfragen
Arbeit mit Forks und Vorschlagen von Änderungen an Pull Requests
Überprüfen von Pull Requests und Integrieren vorgeschlagener Änderungen
Lösen von Konflikten bei Github-Merges und Arbeiten mit der CLI
Erste Schritte mit GitHub-Tags und Releases
- Nutzung lokaler Tags und Aktualisieren von GitHub-Tags
- Erstellen, Löschen und Starten eines neuen GitHub-Release
Vergleichen von GitHub-Pull Requests, Commits und Tags
Arbeit mit GitHub Gists und Verständnis der Snippet-Funktionalitäten
Integrieren eines Entwicklungsprojekts mit Codespaces in GitHub
Erstellen einer GitHub-Organisation und Verwalten von Teams
- Organisationskonto v.s. persönliches GitHub-Konto
- Ausführen vorheriger GitHub-Funktionalitäten
Verwalten von GitHub-Projekten und Bearbeiten von Projektboards
Filtern von Repository-Informationen und Teilen von GitHub-Filtern
Erweitern von GitHub mit API und Webhooks
- Automatisieren von GitHub mit OAuth-Tokens
Beheben von Problemen in GitHub Issues
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit Befehlen und Terminal (unter Windows, Linux oder Mac)
- Kenntnisse in einer beliebigen Programmiersprache
Zielgruppe
- Entwickler
- Softwareingenieure
- Projektmanager
Erfahrungsberichte (1)
Leichtgoing-Trainer, sehr wissbegierig und zugänglich.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maschinelle Übersetzung