Client Apps
Backend
DevOps
GitHub

Einführung in Git

GitGit
GitHub

Dieser Kurs bietet eine Einführung in Git, von den Grundkonzepten über das Arbeiten mit Branches bis zur Verwendung der Kommandozeile und der Nutzung von Git mit Visual Studio und Visual Studio Code.

Einführung in Git

Dauer: 2 Tage

Steht Git nun für global information tracker oder doch goddamn idiotic truckload of sht* (laut Linus Torvalds)? Egal, auf jeden Fall ist es das heute meist eingesetzte Tool für die Quellcodeverwaltung. Dieser Kurs bietet Ihnen eine Einführung in Git, von den Grundkonzepten über das Arbeiten mit Branches bis zur Verwendung der Kommandozeile und der Nutzung von Git mit Visual Studio und Visual Studio Code.

Zielgruppe

  • Developers and technical professionals who want to deepen their skills in Einführung in Git.
  • Architects and team leads evaluating practical implementation patterns.
  • Teams adopting modern engineering practices for delivery and operations.

Voraussetzungen

  • Grundkenntnisse in der Verwendung von Kommandozeilen-Interfaces
  • Erfahrung mit einer beliebigen Programmiersprache
  • Verständnis grundlegender Softwareentwicklungskonzepte

Lernziele

  • Understand the core concepts and architecture behind the course topic
  • Apply recommended implementation patterns in practical scenarios
  • Build and validate solutions using modern tooling and workflows
  • Troubleshoot common issues and improve reliability
  • Plan next steps for production-ready adoption

Kursinhalt

  1. Einführung in Git

    • Vergleich von Quellcodeverwaltungssystemen (zentralisiert vs. verteilt)
    • Gits Designphilosophie und Vorteile
    • Grundlagen der Git-Kommandozeile
    • Git-Interna: Objekte, Referenzen und das .git-Verzeichnis
    • Verstehen von Commits, Trees und Blobs
  2. Arbeiten mit Repositories

    • Klonen bestehender Repositories
    • Initialisieren neuer Repositories
    • Git konfigurieren (Benutzeridentität, Editor, Aliases)
    • Dateien und Verzeichnisse hinzufügen und entfernen
    • Die Staging Area (Index) und ihre Rolle
    • Dateien mit .gitignore ignorieren
  3. Änderungen verfolgen

    • Der Git-Workflow: Working Directory, Staging, Repository
    • Änderungen mit aussagekräftigen Nachrichten committen
    • Diffs anzeigen und verstehen
    • Commits nachträglich ändern (amend)
    • Arbeit zwischenspeichern mit Stash
  4. Historie und Repository-Status

    • Im Git-Repository suchen (git grep, git log filtern)
    • Log-Analyse und Visualisierung
    • Datei-Historie und Annotationen anzeigen (git blame)
    • Commits, Branches und Tags vergleichen
  5. Branches und Merges

    • Branches als leichtgewichtige Pointer verstehen
    • Branches erstellen und wechseln
    • Branches mergen (Fast-Forward vs. Three-Way-Merge)
    • Merge-Konflikte Schritt für Schritt auflösen
    • Commits rebasen: wann und warum
    • Interaktives Rebase zum Aufräumen der Commit-Historie
  6. Arbeiten im Team

    • Remote-Repositories: hinzufügen, fetchen, pullen, pushen
    • Centralized, Feature Branch und Gitflow Workflow
    • Forking Workflow (Open-Source-Kollaborationsmodell)
    • Mono-Repos vs. Multi-Repos
    • Submodules und Subtrees
  7. Fehler beheben

    • Änderungen rückgängig machen: reset vs. revert vs. restore
    • Verlorene Commits mit Reflog wiederherstellen
    • Historie umschreiben: Risiken und Best Practices
  8. Git mit IDEs

    • Git in Visual Studio verwenden
    • Git in Visual Studio Code verwenden
    • Integration mit GitHub, Azure DevOps, GitLab
  9. Git in der DevOps-Pipeline

    • Continuous Integration mit Git Hooks und Automatisierung
    • Continuous Delivery und Deployment-Trigger
    • Deployment-Patterns und Branching-Strategien
    • Semantic Versioning und Release-Tagging
  10. Tipps, Tricks & Best Practices

    • Effektive Commit-Nachrichten schreiben
    • Branch-Namenskonventionen
    • Wann rebasen vs. mergen
    • Repositories absichern und sensible Daten handhaben
    • Git-Aliases und Produktivitäts-Shortcuts

Praktische Übungen

  • Set up a working project baseline for the course topic
  • Implement a core feature and validate expected behavior
  • Integrate testing or automation to improve quality and repeatability

Ergebnisse

Nach Abschluss dieses Kurses können die Teilnehmenden die vermittelten Konzepte und Werkzeuge anwenden, um belastbare Lösungen in realen Projekten umzusetzen.

Termine
09.12.2026 - 10.12.2026
Dauer: 2 Tage
Ort: Wien, Österreich oder online
Sprache: Deutsch
1.465 €
Inklusive Kursmaterialien und Mittagessen

Interesse am Training?

Wichtiger Hinweis zu Angeboten und Preisen

Informationen, Termine, Verfügbarkeiten und Preise auf dieser Website erfolgen ohne Gewähr und stehen unter Vorbehalt der Bestätigung. Eine Trainingsanfrage begründet noch keinen verbindlichen Vertrag. Details finden Sie in unseren AGB.

Formular wird geladen...

Formular wird geladen...

Das Anfrageformular wird initialisiert. Wenn diese Meldung bestehen bleibt, laden Sie bitte die Seite neu oder kontaktieren Sie uns direkt unter office@cninnovation.com.

AI
An unhandled error has occurred. Reload 🗙