Schulungsübersicht
Einführung in Git und Azure DevOps
- Übersicht über das Git-Versionskontrollsystem
- Einführung in Azure DevOps und die Git-Integration
- Einrichtung der Umgebung: Git, SourceTree, GitKraken und Azure DevOps
Grundlegende Git-Konzepte
- Erstellen und Klonen von Repositorys
- Grundlegende Git-Befehle: init, add, commit, push, pull
- Branching-Konzepte und Strategien
Verwaltung von Branches und Merges
- Bewährte Verfahren für das Branching in kollaborativen Projekten
- Verwalten von Branches mit SourceTree und GitKraken
- Übungen: Erstellen und Zusammenführen von Branches
Merge-Techniken und Konfliktlösung
- Arten von Merges: Merge, Fast Forward Merge, Squash and Merge, Rebase and Merge
- Konfliktlösungsstrategien und bewährte Methoden
- Praxisübungen: Simulieren von Konflikten und deren Auflösung
Konsolenoperationen im Vergleich zu grafischen Clients
- Ausführen von Git-Operationen über die Konsole
- Verwalten von Repositorys mit SourceTree (Hauptübungen) und GitKraken (Demonstrationen)
- Vor- und Nachteile der Nutzung grafischer Clients
Erweiterte Git-Techniken
- Änderungen stagen, rückgängig machen (reverting), zurücksetzen (resetting) und entstagen
- Cherry-picking von Commits und praktische Anwendungen
- Sicheres Rückgängigmachen und Zurückrollen von Änderungen
Zusammenarbeit mit Azure DevOps und Git
- Einrichten von Git-Repositorys in Azure Repos
- Integration von Git mit Azure DevOps Pipelines
- Verwalten von Berechtigungen und Zugriffssteuerung
Teamkollaboration und reale Szenarien
- Branching-Strategien in großen Projekten
- Umgang mit Konflikten in Teamumgebungen
- Bewährte Methoden für die Versionskontrolle in DevOps-Arbeitsabläufen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundkenntnisse in Versionskontrollkonzepten
- Vertrautheit mit Softwareentwicklungspraktiken
Zielgruppe
- Entwickler, die mit Versionskontrollsystemen arbeiten
- DevOps-Ingenieure, die Code-Repositorys verwalten
- Teams, die an Softwareprojekten unter Verwendung von Git und Azure DevOps zusammenarbeiten
Erfahrungsberichte (2)
Übungen, die wir auf VMs durchführen konnten
Atif Bhatti
Kurs - Git Hands-on Workshop with Azure DevOps
Maschinelle Übersetzung
Sehr flexibel in Bezug auf unseren gewünschten Zeitrahmen und angepasst an unsere spezifischen Bedürfnisse. Der Dozent war nicht nur sehr wissend, sondern besaß auch ausgezeichnete Lehrfähigkeiten, die das Lernergebnis sowohl angenehm als auch effektiv gestalteten.
Jennifer Snell
Kurs - Git Hands-on Workshop with Azure DevOps
Maschinelle Übersetzung