HaDiKo Gerrit Repository/Linux: Unterschied zwischen den Versionen

Aus HaDiKo Wiki
Zur Navigation springen Zur Suche springen
Peter.hense (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Andras.nemeth (Diskussion | Beiträge)
Korrektur der Kategorie
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:


== Installation benötigter Software ==  
== Installation benötigter Software ==  
Für die Verwendung unter Linux benötigt man ssh-keygen (ssh), git und einen Browser.  
Für die Verwendung von [[HaDiKo Gerrit Repository|Gerrit]] unter Linux benötigt man ssh-keygen (ssh), git und einen Browser.


== Einrichten von git ==  
== Einrichten von git ==  
Zeile 19: Zeile 19:


Ihr könnt euch nun in [https://gerrit.hadiko.de 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:
Ihr könnt euch nun in [https://gerrit.hadiko.de 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:
[[Datei:Gerrit_ssh_key.png]]
[[Datei:Gerrit_ssh_key.png]]


=== SSH Config ===
=== SSH Config ===
Zeile 48: Zeile 48:


[[Category:HaDiNet]]
[[Category:HaDiNet]]
[[Category:Anleitungen]]
[[Category:Anleitung]]

Aktuelle Version vom 23. Januar 2015, 18:19 Uhr

Installation benötigter Software

Für die Verwendung von Gerrit 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