HaDiKo Gerrit Repository/Windows

Aus HaDiKo Wiki
Version vom 22. Mai 2013, 21:47 Uhr von No-L (Diskussion | Beiträge) (No-L verschob Seite Gerrit in Windows nach HaDiKo Git Repository/Windows, ohne dabei eine Weiterleitung anzulegen)
Zur Navigation springen Zur Suche springen

Installation benötigter Software

Für die Verwendung von Gerrit benötigt ihr die Software "Git for Windows" (Download) sowie optional TortoiseGit (https://code.google.com/p/tortoisegit/).

Während der Git-Installation:


Einrichten von git

Nachdem ihr Git installiert habt, startet ihr die "Git Bash" und gebt folgende Kommandos ein:

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


Alternativ dazu könnt ihr auch einfach die Tortoise Einstellungen öffnen (Start -> Alle Programme -> TortoiseGit -> Settings ( -> Git )):


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 (in der "Git Bash") 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 Eigene Dateien\.ssh\id_rsa.hadiko.pub findet, hochladen:

SSH Config

Anschliessend legt Ihr euch noch eine ssh config an (ohne Dateiendung):

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



Repository clonen

Ihr öffnet wieder die "Git Bash" und erstellt ein Git-Verzeichnis in den eigenen Dateien:

mkdir git
cd git

Anschließend "cloned" ihr ein Repository dort hinein. Beispielsweise:

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


SSH Private Key in TortoiseGit eintragen

Zu guterletzt geht ihr in das von git erstellte Verzeichnis (git\hdk_template) und öffnet via Rechtsklick -> TortoiseGit -> Settings die Einstellungen. Dort geht ihr auf Git -> Remote und gebt unter "Putty Key" Euren "ssh private key" an, welcher sich unter "Eigene Dateien\.ssh\id_rsa.hadiko" befindet.


Literatur