HaDiKo Gerrit Repository/Linux: Unterschied zwischen den Versionen

Die Seite wurde neu angelegt: „__TOC__ == Installation benötigter Software == Für die Verwendung unter Linux benötigt man ssh-keygen (ssh), git und einen Browser. == Einrichten von gi…“
 
Andras.nemeth (Diskussion | Beiträge)
Korrektur der Kategorie
 
(10 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 ==  
# Nach der Installation von git sollte man seinen User-Namen und Passwort setzen:  
 
Nach der Installation von git sollte man seinen User-Namen und Passwort setzen:  
 
{{Command|git config --global user.name "Your Name Here" }}
{{Command|git config --global user.name "Your Name Here" }}
{{Command|git config --global user.email "your_email@example.com" }}
{{Command|git config --global user.email "your_email@example.com" }}


# Um in ein Repository commiten zu können, benötigt man einen ssh public key, welchen man mit folgendem Befehl erstellt:  
 
=== 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:  
{{Command|ssh-keygen -b 4096 -t rsa -f ~/.ssh/id_rsa.hadiko -C "Hadiko" }}
{{Command|ssh-keygen -b 4096 -t rsa -f ~/.ssh/id_rsa.hadiko -C "Hadiko" }}


# Ihr könnt euch nun in [https://gerrit.hadiko.de Gerrit] mit Euren HaDiNet-Login-Daten (LDAP) einloggen. Unter  
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:
Settings -> SSH-Public-Key könnt ihr euren Key, welchen ihr unter ~/.ssh/id_rsa.hadiko.pub findet, hochladen:  
 
[[Datei:Gerrit_ssh_key.png]]
 
=== 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:


{{Command|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 https://gerrit.hadiko.de] diverse Möglichkeiten zur Code-Review.




Zeile 26: Zeile 48:


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