HaDiKo Gerrit Repository/Linux: Unterschied zwischen den Versionen

Aus HaDiKo Wiki
Zur Navigation springen Zur Suche springen
Peter.hense (Diskussion | Beiträge)
Peter.hense (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 30: Zeile 30:
     IdentityFile ~/.ssh/id_rsa.hadiko
     IdentityFile ~/.ssh/id_rsa.hadiko
     User EUER-LDAP-USERNAME}}
     User EUER-LDAP-USERNAME}}


== Repository clonen ==
== Repository clonen ==

Version vom 22. Mai 2013, 19:17 Uhr

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