Arbeiten mit Git in Gitlab und Eclipse EGit

Zuletzt geändert von ThomasS am 2014/07/31 12:53

Über die komfortable Zusammenfarbeit zwischen Gitlab, einem Repository-Verwaltungssystem, und Egit, einem Git-Client-PlugIn für Eclipse.

Mehr zu Git und Git auf der Konsole auf der Wiki-Seite zu Git.

Mehr zur Administration von Gitlab auf der Wiki-Seite zu Gitlab.

  1. Computer bei Git registrieren
  2. Entwicklungsumgebung einrichten
  3. Projekt lokal klonen
  4. Resourcen ignorieren
  5. add, commit und push

Computer bei Git registrieren

Damit man ohne Passwort Aktionen auf dem Repository ausführen kann, muss man sich mit dem öffentlichen Schlüssel seines Rechners bei Gitlab registieren.

Schritt 1: Schlüsselpaar erzeugen

  • UNIX/Linux
  • Windows
    • mit PuTTYgen
    • Dokumentation und Installation entweder
    • abspeichern unter %USERPROFILE%/ssh

Schritt 2: öffentlichen Schlüssel bei Gitlab registrieren

  • der öffentliche Schlüssel befindet sich dann im ssh-Verzeichnis und heißt in etwa id_rsa.pub
  • diesen öffnen und den Inhalt in die Zwischenablage kopieren
  • auf der Gitlab-Profilseite (klick auf Avatar oben rechts) gibt es den Reiter SSH Keys
  • dort einen neuen Key hinzufügen, den Inhalt aus der Zwischenablage in das Schlüsselfeld kopieren, den Titel sollte es automatisch mit dem Schlüsselkommentar füllen
  • fertig

Entwicklungsumgebung einrichten

  • Git installieren
  • in Eclipse EGit installieren

Projekt lokal klonen

  • in Eclipse EGit-Perspektive öffnen und Clone a Git repository auswählen
    01_egit_start.png
  • im Dialog als URI die URL von der Projektseite in Gitlab angeben und auf Next klicken
    02_gitlab_repo.png
  • falls im Repository komplette Eclipse-Projekte vorhanden sind, im zweiten Dialogfenster folgenden Haken setzen
    03_existing_eclipse_project.png
  • fertig

Resourcen ignorieren

  • in der Git-Perpektive im Kontextmenü des Repositorys die Properties auswählen. Dort branch markieren und einen neuen Eintrag hinzufügen
    04_git_config.png
  • den ignore-Schlüssel und Wert hinzufügen
    05_configuration.png
  • fertig - alle .class-Dateien werden nun ignoriert

add, commit und push

  • um neue Dateien und Änderungen per add zur Staging-Area hinzuzufügen, diese in Unstaged Changes per Kontextmenü Add to Git Index verschieben
    06_git_staging.png
  • um den aktuellen Stand zu committen, einfach die Comit Message ausfüllen, ggf. Author und Committer anpassen und den Commit-Button oben rechts anklicken
  • um das lokale Repository zu pushen, das im Kontextmenü des Repositorys push auswählen, im ersten Dialogfenster das Remote-Repository auswählen und gleich mit Finish bestätigen
Tags:
Erstellt von ThomasS am 2014/07/31 12:53
    
Copyright 2004-2019 XWiki
7.4.5