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…“ |
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: | |||
{{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" }} | ||
=== 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 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: | [[Category:Anleitung]] | ||