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 den grundlegenden Attributen und Komponenten von Git
- Was sind Repositories, Commits und Dateien?
Verständnis von Git-Arbeitsabläufen und grundlegenden Systemprozessen
- Welche verschiedenen Zustände gibt es in Git?
- Erstellen eines Repositorys und des Git-Ordners
Verwalten bestehender Projekte und Bearbeiten von Dateien mit Git
- Arbeiten mit Commits und Nachrichten
- Änderungen in einem Git-Repository durchführen und rückgängig machen
- Protokollieren und Zugreifen auf die Versionshistorie
Erste Schritte mit Branching und Merging in Git
- Vertrautmachen mit Arten von Branching- und Merge-Prozessen
- Nutzung spezieller Markierungen in Git
- Arbeiten mit den Funktionen zum Taggen und Stashing in Git
- Wie man Reset und Reflog in Git verwendet?
Überblick über die Funktionen und Architektur von GitHub
Einrichten eines GitHub-Benutzerkontos und Verwalten des GitHub-Profils
- Authentifizierung bei GitHub und Aktualisieren der Anmeldeinformationen
- SSH vs. HTTPS
- Überprüfung der Authentifizierung mithilfe von SSH in GitHub
Erstellen von GitHub-Repositories und Verknüpfen eines lokalen Git-Repositorys
- Klonen oder Archiving eines GitHub-Repositorys
Instanziieren von Repository-Inhalten in einer lokalen Kopie
Veröffentlichen von Inhaltsänderungen im GitHub-Repository
Arbeiten mit erweiterten Repository-Funktionen und Einstellungen
Üben der Git-Schreibweise und Formatierungssyntax auf GitHub
- Nutzung von Tabellen und Arbeiten mit Codeblöcken
- Autolink von URLs und Referenzen auf GitHub
Bearbeiten von Dateien und Ordnern auf GitHub
- Synchronisieren von Dateiänderungen mit dem lokalen Repository
Erstellen, Bearbeiten und Übertragen von GitHub-Commits
- Verwalten von Commits und Umgang mit einer lokalen Repository-Kopie
Überprüfung von Commits und Nutzung der Commit-IDs mit der lokalen Kopie
Verständnis der Befehle Fetch und Pull auf GitHub
Grundlagen zum Forking und Klonen in GitHub verstehen
Pushen von Änderungen auf GitHub und Überprüfen von Push-Anfragen
Arbeiten mit Forks und Vorschlagen von Änderungen für Pull-Anfragen
Überprüfen von Pull-Anfragen und Incorporation der vorgeschlagenen Änderungen
Lösen von Konflikten bei GitHub-Merges und Arbeiten mit der Befehlszeile (CLI)
Erste Schritte mit GitHub-Tags und Releases
- Nutzung lokaler Tags und Aktualisieren von GitHub-Tags
- Starten, Löschen und Erstellen eines neuen GitHub-Releases
Vergleichen von GitHub-Pull-Anfragen, Commits und Tags
Arbeiten mit GitHub-Gists und Verstehen der Snippet-Funktionalität
Integrieren eines Entwicklungsprojekts mit Codespaces in GitHub
Erstellen einer GitHub-Organisation und Verwalten von Teams
- Geschäftsorganisationskonto vs. persönliches GitHub-Konto
- Ausführen früherer GitHub-Funktionalitäten
Verwalten von GitHub-Projekten und Umgang mit Projektboards
Filtern von Repository-Informationen und Teilen von GitHub-Filtern
Erweitern von GitHub mittels API und Webhooks
- Automatisieren von GitHub mithilfe von OAuth-Tokens
Fehlerbehebung bei GitHub-Issues
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung mit Befehlen und Terminal (unter Windows, Linux oder Mac)
- Kenntnisse in mindestens einer 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