Schulungsübersicht
Einführung
- Warum ist Versionskontrolle wichtig?
Übersicht der Git-Systemfeatures für die Quellcode-Kontrolle
- Installation von Git auf dem bevorzugten Betriebssystem
- Erste Schritte mit grundlegenden Git-Attributen und Komponenten
- Was sind Repositories, Commits und Dateien?
Verständnis von Git-Workflows und grundlegenden Systemprozessen
- Welche verschiedenen Git-Zustände gibt es?
- Erstellen eines Repositorys und eines Git-Ordners
Verwalten bestehender Projekte und Handhaben von Dateien mit Git
- Arbeiten mit Commits und Nachrichten
- Änderungen in einem Git-Repository committen und rückgängig machen
- Protokollieren und Zugriff auf die Versionshistorie
Erste Schritte mit Branching und Merging in Git
- Sich mit Arten von Branching- und Merging-Prozessen vertraut machen
- Nutzung spezieller Marker in Git
- Arbeiten mit Tagging- und Stashing-Funktionen von Git
- Wie verwendet man Reset und Reflog in Git?
Übersicht der GitHub-Features und -Architektur
Einrichten eines GitHub-Benutzerkontos und Verwalten eines GitHub-Profils
- Authentifizierung bei GitHub und Aktualisieren von Anmeldeinformationen
- SSH vs. HTTPS
- Überprüfung der Authentifizierung unter Verwendung von SSH in GitHub
Erstellen von GitHub-Repositories und Verknüpfen eines lokalen Git-Repositorys
- Klonen oder Archivieren eines GitHub-Repositorys
Instanziierung von Repository-Inhalten innerhalb einer lokalen Kopie
Veröffentlichen von Inhaltsänderungen im GitHub-Repository
Arbeiten mit fortgeschrittenen Repository-Funktionen und -Einstellungen
Üben der GitHub-Schreib- und Formatierungssyntax
- Nutzung von Tabellen und Arbeiten mit Codeblöcken
- Automatische Verlinkung von URLs und Referenzen in GitHub
Betreiben von Aktionen für GitHub-Dateien und -Ordner
- Synchronisieren von Dateiänderungen mit dem lokalen Repository
Erstellen, Bearbeiten und Übertragen von GitHub-Commits
- Verwalten von Commits und Handhaben einer lokalen Repository-Kopie
Überprüfen von Commits und Nutzen von Commit-IDs mit der lokalen Kopie
Verstehen der Fetch- und Pull-Befehle in GitHub
Verstehen grundlegender Forking- und Cloning-Konzepte in GitHub
Hochladen von GitHub-Änderungen und Verifizieren von Push-Anfragen
Arbeiten mit Forks und Einreichen von Änderungen für Pull Requests
Überprüfen von Pull Requests und Integrieren vorgeschlagener Änderungen
Lösen von Konflikten in GitHub-Merges und Arbeiten mit der CLI
Erste Schritte mit GitHub-Tags und Releases
- Nutzung lokaler Tags und Aktualisieren von GitHub-Tags
- Starten, Löschen und Erstellen eines neuen GitHub-Release
Vergleichen von GitHub-Pull Requests, Commits und Tags
Arbeiten mit GitHub Gists und Verstehen von Snippet-Funktionen
Integrieren eines Entwicklungsprojekts mit Codespaces in GitHub
Erstellen einer GitHub-Organisation und Verwalten von Teams
- Organisatorisches vs. persönliches GitHub-Konto
- Ausführen vorheriger GitHub-Funktionalitäten
Verwalten von GitHub-Projekten und Handhaben von Projektboards
Filtern von Repository-Informationen und Teilen von GitHub-Filtern
Erweitern von GitHub mit API und Webhooks
- Automatisieren von GitHub unter Verwendung von OAuth-Tokens
Fehlerbehebung bei GitHub-Problemen
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung mit Befehlen und Terminal (in 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