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 Repositories
- Basis-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
- Verwaltung 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
- Strategien und bewährte Verfahren zur Konfliktlösung
- Praktische Übungen: Simulieren von Konflikten und deren Lösung
Konsolenoperationen im Vergleich zu grafischen Clients
- Durchführen von Git-Operationen über die Konsole
- Verwalten von Repositories mit SourceTree (Hauptübungen) und GitKraken (Demonstrationen)
- Vor- und Nachteile der Nutzung grafischer Clients
Erweiterte Git-Techniken
- Staging, Rückgängigmachen, Zurücksetzen und Aufheben des Stagings von Änderungen
- 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-Repositories in Azure Repos
- Integration von Git mit Azure DevOps-Pipelines
- Verwaltung von Berechtigungen und Zugriffskontrolle
Teamkollaboration und reale Szenarien
- Branching-Strategien in grossen Projekten
- Umgang mit Konflikten in Teamumgebungen
- Bewährte Verfahren für Versionskontrolle in DevOps-Workflows
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 mit 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