HaDiKo Gerrit Repository/Windows

Version vom 22. Mai 2013, 21:49 Uhr von No-L (Diskussion | Beiträge) (No-L verschob Seite HaDiKo Git Repository/Windows nach HaDiKo Gerrit Repository/Windows, ohne dabei eine Weiterleitung anzulegen: damnit)

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:


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