HaDiKo Gerrit Repository/Linux

Aus HaDiKo Wiki
Zur Navigation springen Zur Suche springen

Installation benötigter Software

Für die Verwendung unter Linux benötigt man ssh-keygen (ssh), git und einen Browser.

Einrichten von git

Nach der Installation von git sollte man seinen User-Namen und Passwort setzen:

git config --global user.name "Your Name Here"
git config --global user.email "your_email@example.com"


SSH Key erstellen und uploaden

Um in ein Repository commiten zu können, benötigt man einen ssh public key, welchen man mit folgendem Befehl erstellt:

ssh-keygen -b 4096 -t rsa -f ~/.ssh/id_rsa.hadiko -C "Hadiko"

Ihr könnt euch nun in Gerrit mit Euren HaDiNet-Login-Daten (LDAP) einloggen. Unter Settings -> SSH-Public-Key könnt ihr euren Key, welchen ihr unter ~/.ssh/id_rsa.hadiko.pub findet, hochladen:


SSH Config

Anschliessend legt Ihr euch noch eine ssh_config an:

Code~/.ssh/config
Host gerrit.hadiko.de
     Hostname gerrit.hadiko.de
     Port 29418
     IdentityFile ~/.ssh/id_rsa.hadiko
     User EUER-LDAP-USERNAME


Repository clonen

Nun könnt ihr ein Repository clonen, dies könnt ihr Beispielweise folgendermaßen tun:

git clone ssh://gerrit.hadiko.de/hadiko/hdk_template

(Dies erstellt einen Unterordner namens "hdk_template" in eurem aktuellen Ordner und lädt den Inhalt des Repository dort hinein)

Anschließend könnt ihr in diesem Ordner mit "git push"(hochladen zum remote repository) und "git fetch" (herunterladen und mergen von updates) arbeiten. Zusätzlich bietet das Web-Frontent https://gerrit.hadiko.de diverse Möglichkeiten zur Code-Review.


Literatur