Git in Java-Seminaren – Teil 2: Git Eclipse-Plugin

Das Git Eclipse-Plugin

Nachdem wir uns im im ersten Teil mit den Grundlagen von Git beschäftigt haben, führen wir entsprechend in diesem Beitrag das Git Eclipse-Plugin ein. Für ein komfortables Arbeiten unterstützen praktisch alle Entwicklerwerkzeuge Git, folglich bringt auch die Eclipse-Standard-Installation die Git-Unterstützung mit.

Die Git-Perspektive

Wie üblich gruppiert Eclipse zusammengehörige Funktionen in einer Perspektive:

Die Git-Perspektive in Eclipse

Diese Perspektive dient insbesondere zum Arbeiten mit entfernten Repositories. Das eigentliche Arbeiten mit der Versionsverwaltung wird deshalb dadurch umgesetzt, dass beispielsweise in der Java-Perspektive geänderte Klassen etc. speziell gekennzeichnet werden.

Klonen eines Repositories

Diese Perspektive ermöglicht es uns deshalb auf einfach Weise, lokale oder entfernte Repositories zu verwalten. So wird beispielsweise das folgende GitHub-Repository

Training-Projekt

eingebunden:

2: Auswahl der Branches
3: Remote-
Konfiguration

Das eingefügte Repository wird anschliessend in der Git-Perspektive dargestellt. Wir erkennen die 3 Branches sowie einen Tag:

Das eingebundene Repository

Arbeiten mit dem Repository

Die gebräuchlichen Aktionen, die mit Git durchgeführt werden können, sind im Kontext-Menü eingerichtet.

Git-Kommandos im Kontextmenü

Umgang mit Java-Projekten

Die Java-Projekte, die in dem Repository vorhanden waren, können dann in den Workspace importiert werden:

Import eines Projekts im Repository

Ein vorhandenes Projekt, das nicht unter Versionskontrolle steht kann schließlich in der Java-Perspektive dem Repository hinzugefügt werden:

Schritt 1: Teilen des Projekts mit dem Team
Schritt 2: Auswahl des Repositories

Arbeiten mit dem lokalen Repository

Der Status einer Datei wird durch Dekorationen gekennzeichnet. Staging, Commit und Push erfolgen weiterhin über die Git Staging-View:

Ein dem Repository hinzugefügtes Java-Projekt ist natürlich noch nicht dem Index zugeordnet. Dies wird in Eclipse mit kleinen ?-Dekorationen zum Ausdruck gebracht:

Ein neu hinzugefügtes Projekt

In der Staging-View werden die Dateien ebenfalls angezeigt und können dem Index hinzugefügt werden:

Die hinzuzufügenden Dateien

Nach dem Hinzufügen sind die Dateien dem Index des Repositories bekannt, aber noch nie committed. Dies wird durch eine Sternchen-Dekoration angezeigt:

Noch nicht bestätigte Änderungen

Nach dem Commit, natürlich unter Angabe einer Commit-Message, sind die Dateien endgültig im Repository angekommen:

Das Projekt ist committed

Achten Sie hierbei auch auf die Information rechts oben: Wir befinden uns auf dem Branch develop, der infolge des Commits dem Remote Branch einen Schritt voraus steht. Dies ändert sich jedoch nach einem Push des Branches.

 

Das Auschecken von Branches oder Tags erfolgt genauso einfach über einen Doppelklick.

Weitere Git-Views

Neben der Perspektive stellt das Git-Plugin von Eclipse auch eine Vielzahl von Views zur Verfügung, die die Inhalte des Repositories visualisieren und damit benutzerfreundlich darstellen. Am Einfachsten ist es, diese Views live in Aktion zu betrachten.

Im dritten und abschließenden Teil dieser Reihe zeigen wir schliesslich, wie Git für Integrata-Seminare eingesetzt werden kann.

Seminare zum Thema

Dr. Rainer Sawitzki / Dr. Rainer Sawitzki

Nach seinem Studium der Physik und anschließender Promotion Wechsel in die IT-Branche. Seit mehr als 20 Jahren als Entwickler, Berater und Projektleiter vorwiegend im Bereich Java und JavaScript unterwegs. Parallel dazu in der Entwicklung und Durchführung von hochwertigen Seminaren für die Integrata im Einsatz.

Schreibe einen Kommentar