Schulungsübersicht
Einführung
- Warum ist Versionskontrolle wichtig?
Übersicht über die Funktionen des Git-Systems zur Quellcodeverwaltung
- 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-Arbeitsabläufen und grundlegenden Systemprozessen
- Welche verschiedenen Git-Zustände gibt es?
- Erstellung eines Repositories und eines Git-Ordners
Verwaltung bestehender Projekte und Handhabung von Dateien mit Git
- Arbeit mit Commits und Nachrichten
- Vornehmen und Rückgängigmachen von Änderungen in einem Git-Repository
- Protokollieren und Zugriff auf die Versionshistorie
Erste Schritte mit Branching und Merging in Git
- Vertrautwerden mit Arten von Branching- und Merging-Prozessen
- Nutzung spezieller Markierungen in Git
- Arbeit mit den Funktionen Tagging und Stashing von Git
- Wie verwendet man Reset und Reflog in Git?
Übersicht über die Funktionen und Architektur von GitHub
Einrichten eines GitHub-Benutzerkontos und Verwalten eines GitHub-Profils
- Authentifizierung bei GitHub und Aktualisieren der Anmeldedaten
- SSH vs. HTTPS
- Überprüfung der Authentifizierung mittels SSH in GitHub
Erstellen von GitHub-Repositories und Verknüpfen eines lokalen Git-Repositorys
- Klonen oder Archivieren eines GitHub-Repositories
Initialisieren des Repository-Inhalts in einer lokalen Kopie
Veröffentlichen von Inhaltsänderungen im GitHub-Repository
Arbeit mit Funktionen und Einstellungen für Zwischenspeicher-Repositories
Üben der Syntax für das Schreiben und Formatieren auf GitHub
- Nutzung von Tabellen und Arbeit mit Codeblöcken
- Autolinks für URLs und Referenzen in 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 Bearbeiten einer lokalen Repository-Kopie
Überprüfen von Commits und Nutzen von Commit-IDs mit der lokalen Kopie
Verstehen der Befehle Fetch und Pull in GitHub
Grundlegende Konzepte von Forking und Cloning in GitHub verstehen
Hochladen von Änderungen auf GitHub und Überprüfen von Push-Anfragen
Arbeit mit Forks und Einreichen von Änderungen für Pull-Anfragen
Überprüfen von Pull-Anfragen und Übernehmen vorgeschlagener Änderungen
Lösen von Konflikten in GitHub-Merges und Arbeit 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-Releases
Vergleichen von GitHub-Pull-Anfragen, 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
- Organisationskonto vs. persönliches GitHub-Konto
- Ausführen früherer 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 mittels OAuth-Tokens
Problembehebung bei GitHub-Issues
Zusammenfassung und Fazit
Voraussetzungen
- Erfahrung im Umgang mit Befehlen und dem Terminal (unter Windows, Linux oder Mac)
- Kenntnisse in einer beliebigen Programmiersprache
Zielgruppe
- Entwickler
- Softwareingenieure
- Projektleiter
Erfahrungsberichte (1)
Leichtgoing-Trainer, sehr wissbegierig und zugänglich.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maschinelle Übersetzung