Schulungsübersicht
Einführung
- Warum ist Versionskontrolle wichtig?
Übersicht der Funktionen des Git-Systems für Source Control
- 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?
- Erstellung eines Repositorys und eines Git-Ordners
Verwaltung vorhandener Projekte und Handhabung von Dateien mit Git
- Arbeiten mit Commits und Nachrichten
- Änderungen in einem Git-Repository committen und rückgängig machen
- Protokollieren und Zugreifen auf die Versionshistorie
Erste Schritte mit Branching und Merging in Git
- Sich mit den Arten von Branching- und Merging-Prozessen vertraut machen
- Nutzung spezieller Marker in Git
- Arbeit mit den Features Tagging und Stashing in Git
- Wie man Reset und Reflog in Git nutzt?
Übersicht der Funktionen und Architektur von GitHub
Einrichten eines GitHub-Benutzerkontos und Verwalten eines GitHub-Profils
- Authentifizierung bei GitHub und Aktualisieren der Anmeldeinformationen
- SSH v.s. HTTPS
- Überprüfung der Authentifizierung mit SSH in GitHub
Erstellung von GitHub-Repositories und Verknüpfung eines lokalen Git-Repositorys
- Klonen oder Archivieren eines GitHub-Repositorys
Instantiieren des Repository-Inhalts in einer lokalen Kopie
Veröffentlichen von Inhaltsänderungen im GitHub-Repository
Arbeit mit mittleren Repository-Funktionen und -Einstellungen
Üben der Schreib- und Formatierungssyntax in GitHub
- Nutzung von Tabellen und Arbeiten mit Code-Blöcken
- Autolinking von URLs und Referenzen in GitHub
Bearbeiten 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 Handling einer lokalen Repository-Kopie
Überprüfen von Commits und Nutzen von Commit-IDs mit der lokalen Kopie
Verständnis der Befehle Fetch und Pull in GitHub
Grundlegendes Verständnis von Forking und Cloning Konzepten in GitHub
Pushen von GitHub-Änderungen und Verifizieren von Push-Anfragen
Arbeit mit Forks und Einreichen von Änderungen als Pull Requests
Überprüfen von Pull Requests und Übernehmen vorgeschlagener Änderungen
Auflö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
- Starten, Löschen und Erstellen eines neuen GitHub-Release
Vergleichen von GitHub-Pull Requests, Commits und Tags
Arbeit mit GitHub Gists und Verständnis der Snippet-Funktionalitäten
Integration eines Entwicklungsprojekts mit Codespaces in GitHub
Erstellen einer GitHub-Organisation und Verwalten von Teams
- Organisatorisches v.s. persönliches GitHub-Konto
- Ausführen zuvor gelernter GitHub-Funktionalitäten
Verwalten von GitHub-Projekten und Handling von Projektboards
Filtern von Repository-Informationen und Teilen von GitHub-Filtern
Erweitern von GitHub mit API und Webhooks
- Automatisieren von GitHub mithilfe von OAuth-Tokens
Fehlerbehebung bei GitHub-Issues
Zusammenfassung und Schlussfolgerung
Voraussetzungen
- Erfahrung mit Befehlen und Terminal (unter Windows, Linux oder Mac)
- Kenntnisse einer beliebigen Programmiersprache
Zielgruppe
- Entwickler
- Software-Ingenieure
- Projektmanager
Erfahrungsberichte (1)
Leichtgoing-Trainer, sehr wissbegierig und zugänglich.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maschinelle Übersetzung