Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "Effektives Git-Management: Von der Installation bis zur Integration in CI/CD-Tools" erhalten Sie einen umfassenden Einstieg in die grundlegenden Aspekte von Git – angefangen bei der Entstehungsgeschichte bis hin zur Installation auf Windows. Sie lernen, wie Git funktioniert und welche Funktionen es bietet, wie zum Beispiel das Erstellen und Klonen von Repositories, das Abfragen des Status, das Durchsuchen der Historie, das Erkennen von Unterschieden (Diffs), das Arbeiten mit der Staging Area, das Ausführen von Commits, das Verwenden von Tags und Branches, das Mergen und Lösen von Merge-Konflikten sowie das Rückgängigmachen von Änderungen.

Zusätzlich erfahren Sie, wie Sie mit GitHub arbeiten, einschließlich des Erstellens von Remotes, Forken von Repositories, Erstellen von ReadMe-Dateien in Markdown, dem Erstellen von Pull Requests, dem Überprüfen von Änderungen und dem Synchronisieren von Repositories. Ein weiterer Bestandteil des Seminars ist die Einführung in andere Git-basierte Management-Tools wie GitLab und Atlassian Bitbucket. Sie lernen zudem, wie Sie Git mit grafischen Benutzeroberflächen (GUI-Editoren) verwenden und wie Git in CI/CD-Tools integriert wird.

Ziel der Schulung ist es, Ihnen das nötige Wissen und die praktischen Fähigkeiten zu vermitteln, um Git effektiv in der Softwareentwicklung und -verwaltung zu nutzen und in moderne CI/CD-Prozesse zu integrieren.

Teilnehmer - Zielgruppe

  • Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Programmierkenntnisse

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung

  • Nicht nur für Entwickler: Use Cases für Source Management
  • Entwicklung über CVS und Subversion
  • Entstehungsgeschichte Git
  • Installation unter Windows
  • Git-Unterstützung in Buildtools und IDEs

Git

  • Repositories erzeugen und clonen
  • Status erfragen
  • Historie erforschen
  • Unterschiede (Diffs) erkennen
  • Ignore Files
  • Die Staging Area
  • Schritte zum Commit
  • Tags und Branches
  • Mergen und Merge Konflikte
  • Rückgängigmachen

Github

  • Entstehungsgeschichte und Angebote
  • Arbeiten mit Remotes
  • Forken von Repositories
  • Gestalten von ReadMe-Dateien mit Markdown
  • Push, Pull und Fetch
  • Pull Requestsb
  • Reviews von Änderungen
  • Synchronisiert bleiben
  • Github-Empfehlungen zum Workflow

Ausblick

  • Github unter Microsoft
  • Gitlab als Alternative
  • Atlassian Bitbucket als Alternative
  • GUI-Editoren für Git
  • Integration in CI/CD Tools wie Jenkins

Weitere Schulungen zu Thema Git

Git für Entwickler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Git für Entwickler" erhalten Sie eine gründliche Einführung in die Grundprinzipien des Veränderungsmanagements und lernen, wie Git Ihnen dabei hilft, Ihre Softwareentwicklung effizient zu gestalten. Der Kurs bietet einen umfassenden ...

Continuous Integration und Delivery (CI/CD) mit GitLab CI

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem 2-tägigen Seminar "Continuous Integration und Delivery (CI/CD) mit GitLab CI" erwerben Sie fundierte Kenntnisse über CI/CD-Pipelines und deren Implementierung mit GitLab. Der Fokus liegt auf dem Git Workflow, den Grundlagen von GitLab CI und den ...

Git und GitLab Server - Effektive Versionsverwaltung

- u.a. in Berlin, Stuttgart, München, Offenbach, Marburg

In diesem 2-tägigen Seminar "Git und GitLab Server - Effektive Versionsverwaltung" lernen Sie die Grundlagen der Versionsverwaltung mit Git sowie die effiziente Zusammenarbeit auf dem GitLab Server. Der Kurs startet mit einer Einführung in die grundlegenden Konzepte ...

GH-300 GitHub Copilot (GH-300T00)

- u.a. in München, Nürnberg, Freiburg, Jena, Marburg

In diesem 1-tägigen Seminar "GH-300 GitHub Copilot (GH-300T00)" liegt der Fokus auf dem Einsatz von künstlicher Intelligenz in der Softwareentwicklung. Der Kurs bietet eine fundierte Einführung in GitHub Copilot, ein leistungsstarkes, generatives Werkzeug, das ...