Git unter openmediavault installieren

By | 19. April 2015

Das offizielle git paket mit apt-get auf dem OMV-Server (dem zukünftigen git-Server) installieren:

sudo apt-get install git

Die wichtigsten Einstellungen für git vornehmen:

git config --global user.name "John Doe"

git config --global user.email <a href="mailto:johndoe@example.com">johndoe@example.com</a>

git config --global core.editor nano

Nun folgende Schritte im GUI von OMV vornehmen

  • Einen „git“ Ordner unter freigegebene Dateien anlegen
  • Einen „gituser“ Benutzer unter Benutzer anlegen. Dort “bash-shell” wählen, die Gruppe “ssh” anhaken, und den “public key” von dem Rechner per copy & paste einfügen, von dem man sich mit dem User “gituser” zum git-Server verbinden will.
  • Zur Info: die ssh-Schlüssel liegen bei OMV unter /var/lib/openmediavault/ssh/authorized_keys nicht im jeweiligen Benutzerverzeichnis im Unterverzeichnis “.ssh”. Für das Thema ssh-Schlüssel siehe hier und hier.

Nun mit dem erstellten gituser per ssh auf dem git-Server anmelden:

ssh -l gituser IP.IP.IP.IP

Nun das auf dem entfernten Rechner (IP2.IP2.IP2.IP2) liegende Repository clonen, das man mit dem gituser auf dem git-Server nutzen möchte:

git clone --mirror ssh://gituser@IP2.IP2.IP2.IP2/volume1/FOLDER1/FOLDERTOCLONE

Abschließend noch die URL des git-Servers abspreichern:

cd FOLDERTOCLONE.git

git remote set-url origin ssh://gituser@IP.IP.IP.IP/media/FOLDERS_TO_GIT/git/MyGitProjects

git push -f origin