Git und GitHub: Professionelle Versionskontrolle vom ersten Commit bis zur Enterprise-Skalierung
Git ist das Versionskontrollsystem, das praktisch jedem professionellen Softwareprojekt auf der Welt zugrunde liegt. GitHub erweitert es um Collaboration-Tools — Pull Requests, Actions, Branch-Protection-Regeln und Release-Management — auf die Teams täglich angewiesen sind. Dieser Track behandelt beide vom Grund auf und betrachtet sie als das einheitliche Workflow-System, das sie in der Praxis sind. Er bringt dich auf das Niveau, auf dem du Branching-Strategien entwerfen, CI/CD-Pipelines automatisieren und große Repositories selbstbewusst verwalten kannst.
Das wirst du lernen
Du startest mit Repository-Setup und den wesentlichen lokalen Git-Befehlen und wechselst dann zur Arbeit mit Remote-Repositories auf GitHub. Anschliessend behandelt der Track erweiterte Branching-Strategien, Pull-Request-Workflows und Code-Review-Zusammenarbeit. Spätere Kurse befassen sich mit Release-Management und Tagging, Sicherheitsbest-Practices, Konfliktlösung und erweitertem Merging sowie Git Hooks zur Automatisierung lokaler Aufgaben. Im finalen Teil geht es um GitHub Actions zur vollständigen Pipeline-Automatisierung, erweiterte Git-Operationen wie Rebase und History-Rewriting sowie die Integration von Git mit externen Tools und Enterprise-Umgebungen.
Der Lernpfad
Zwölf Kurse spannen von A1 bis C1. Der erste Kurs, Git Essentials & Repository Setup, ist kostenlos und setzt keine Vorkenntnisse voraus. Die Levels A1 und A2 etablieren den lokalen Workflow und GitHub-Grundlagen. Vier B1-Kurse bauen Branching-, Collaboration-, Release- und Security-Skills auf. Drei B2-Kurse behandeln Konfliktlösung, Git Hooks und GitHub Actions-Automatisierung. Der Track schliesst auf C1-Level mit Advanced Git Operations & Maintenance und Integrating Git with Tools & Enterprise ab, die Themen wie git bisect, reflog, Submodule, Monorepo-Tools und Enterprise-Access-Controls behandeln.
So funktioniert es
Jeder Kurs ist in kurze, praxisorientierte Lektionen unterteilt, die du im integrierten Editor mit Echtzeit-Feedback und einem AI-Tutor absolvierst, der dir jederzeit zur Verfügung steht, wenn du feststeckst. Befehle werden eingegeben und gegen eine echte Git-Umgebung ausgeführt, sodass jedes Konzept geübt und nicht nur gelesen wird.