Requirements:
Tortoise git – https://tortoisegit.org/
Git Gui Client – https://git-scm.com/
- Installation des Git Gui und Tortoise git Clients in Windows
Ich installiere die Software mit den Standard Einstellungen. - Installation von git unter CentOs
yum -y install git passwd git su – git git init –bare ~/hostnextra.git cd hooks/ cp post-update.sample post-update |
Den SSH Key erzeugen, und in die authorized_keys eintragen
su – git ssh-keygen -t rsa -f git_sshkey touch authorized_keys |
Den private Key nun nach Windows kopieren
Den Schlüssel nun mit Load unter dem Tool PuTTY Key Generator importieren.
Und mit Save private key diesen für den Windows Putty Gebrauch sichern.
An dieser Stelle kann man entscheiden ob der Key durch ein Password gesichert werden soll.
An dieser Stelle entscheide ich mich kein Passwort zu setzen.
Den private key nun mit der endung .ppk sichern.
An dieser Stelle teste ich dann mit Putty ob ich mich mit dem PPK als git User ohne Passwort einloggen kann.
- Ein git Basiverzeichniss unter windows erstellen:
md C:\Users\stefa\Dokumente\GITCLone - Mit dem Tor toise git Client ein git clone des entfernten Repositories durchführen.
- Credentials in den git Clone Dialog eintippen:
git@192.168.17.222:hostextra.git |
Bedeutung:
git = SSH User des entfernten Systems
192.168.17.222 = Ip oder hostname des entfernten Systems
hostextra.git = Git Ordner des entfernten Systems
- Ein neue Datei in den lokalen git repository baum anlegen
windows: neue datei: new_file.txt - Diese Datei der Versionskontrolle hinzufügen
- Einen commit durchführen
- Die Änderungen zum entfernten Repository pushen
Fertig, die Dateien sind nun im entfernten Repository vorhanden.