Schulung: Versionskontrolle mit Git

Git hat sich seit seinem Erscheinen zu einem der wichtigsten Entwicklerwerkzeuge etabliert. Dieser Erfolg ist nicht ausschließlich der kostenlosen Verfügbarkeit geschuldet, sondern basiert auf durchdachten Konzepten und einer guten Performance. Neben dem reinen Versionieren verschiedener Arbeitsstände des Quelltextes ermöglichen Source Control Management (SCM) Werkzeuge wie Git auch das gemeinsame Bearbeiten der Projektdateien im Team.

Im Kurs „Versionskontrolle mit Git“ lernen Sie den sicheren Umgang mit Git, dem führenden Versionskontrollsystem in der Softwareentwicklung. Dabei spielt es keine Rolle welche Programmiersprache in Ihrem Projekt zum Einsatz kommt. Sie erfahren wie man ein Repository organisiert und mit welchen Prozessen Sie gängige Probleme im Umgang mit SCM Systemen nahezu eliminieren. Dabei liegt der Fokus auf Mechanismen zur Vermeidung von Merge Konflikten.

Das Kursangebot richtet sich sowohl an Entwickler, als auch an erfahrene Konfiguration Manager. Dabei kann der Kursinhalt durch ein Vorgespräch auf die verschiedenen Bedürfnisse abgestimmt werden.

Die Durchführung des Kurses erfolgt ausschließlich remote und kann auch für geschlossene Gruppen gebucht werden. Wenn Sie Interesse an den angebotenen Kursinhalten haben zögern Sie nicht mich zu kontaktieren .

Inhalt:

  • Source Control Management
    • Versionskontrolle und Teamwork
    • Eine kurze Geschichte zu Git
    • Installation und Konfiguration
    • Der Arbeitsbereich
  • Basis Befehle
    • Ein neues Projekt anlegen
    • Der erste Checkout
    • Dateien hinzufügen, umbenennen & entfernen
    • Pull, Push und Commit
    • Den Arbeitsbereich wechseln
    • Änderungen Rückgängig machen
  • Mit Tags arbeiten
  • Branch & Merge
    • Verzweigungen erstellen
    • Verzweigungen löschen
    • Der Git Flow und andere Branch Modelle
    • Wie Konflikte entstehen
    • Konflikte auflösen
    • Versionen zusammenführen
  • Informationsgewinnung
    • Das History Objekt
    • Commit Messages – Resümee eines commits
    • Änderungen nachverfolgen
    • Visualisierungen
  • Workflows
    • Pull Requests
    • Wechseln des Remote Repositories
  • Serverlösungen
    • SCM-Manager
    • GitHub
    • GitLab
  • Fortgeschrittene Konzepte
    • Patches erstellen
    • Cherry Picking
    • Rebase

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert