Arbeiten mit Git und Github

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 2 Tage

Ziele

Während vor 10 Jahre mehrere Werkzeuge zum Source Code Management verbreitet waren, hat sich in den letzten Jahren Git immer stärker durchgesetzt. Anfangs wurde es für Linux entwickelt, doch inzwischen wird es für alle gängigen Betriebssysteme und Programmierplattformen eingesetzt. Insbesondere im Kontext von Anbietern wie Github, Gitlab und Atlassian hat sich ein Workflow etabliert, der bequemes Offline-Arbeiten gestattet und der sowohl für Open als auch Closed Source Projekte geeignet ist.

Überwiegend wird mit der Kommandozeile unter Windows 10 gearbeitet, einige Beispiele werden aber auch mit dem integrierten Support unter Eclipse (für Java EE) sowie IntelliJ durchgeführt.

Zielgruppe

Entwickler einer modernen Sprache

Voraussetzungen

Programmierkenntnisse

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

Ziele

Während vor 10 Jahre mehrere Werkzeuge zum Source Code Management verbreitet waren, hat sich in den letzten Jahren Git immer stärker durchgesetzt. Anfangs wurde es für Linux entwickelt, doch inzwischen wird es für alle gängigen Betriebssysteme und Programmierplattformen eingesetzt. Insbesondere im Kontext von Anbietern wie Github, Gitlab und Atlassian hat sich ein Workflow etabliert, der bequemes Offline-Arbeiten gestattet und der sowohl für Open als auch Closed Source Projekte geeignet ist.

Überwiegend wird mit der Kommandozeile unter Windows 10 gearbeitet, einige Beispiele werden aber auch mit dem integrierten Support unter Eclipse (für Java EE) sowie IntelliJ durchgeführt.

Zielgruppe

Entwickler einer modernen Sprache

Voraussetzungen

Programmierkenntnisse

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

Dieser Lerninhalt wird in folgenden Lernplänen verwendet

Tags

Diese Seite weiterempfehlen