Git Server

Git ist ein unter Open Source laufendes Versionskontrollsystem, mit dem Sie Software-Quellcode, Dokumente oder jede Art von Datei auf einem Computer schnell und effizient erhalten können. Mit Git können Sie auf relativ einfache Weise mit verschiedenen Personengruppen gleichzeitig zusammenarbeiten.

So erstellen Sie ein Git-Repository:

  1. Melden Sie sich mit einem Konto mit Administratorrechten bei DSM an.
  2. Gehen Sie zu Systemsteuerung > Terminal und SNMP > Terminal und aktivieren Sie SSH-Dienst.
  3. Erstellen Sie unter Systemsteuerung > Freigegebener Ordner einen freigegebenen Ordner für Git-Repositories.
  4. Geben Sie auf Ihrem Computer den folgenden Befehl ein, um über SSH auf das Synology NAS zuzugreifen:
    ssh [Synology NAS Admin-Benutzername]@[IP-Adresse oder Hostname des Synology NAS] -p [Portnummer von SSH]
    Beispielsweise könnte die Eingabe lauten:
    ssh myadminuser@192.168.1.2 -p 22
  5. Wechseln Sie mit dem folgenden Befehl vom aktuellen Verzeichnis in den in Schritt 3 erstellten freigegebenen Ordner:
    cd /[Volume-Name]/[Name des freigegebenen Ordners]/
    Beispielsweise könnte die Eingabe lauten:
    cd /volume1/mysharefolder/
  6. Erstellen Sie mit dem folgenden Befehl auf Ihrem Computer einen Ordner für das Git-Repository:
    mkdir [Ordnername]
  7. Wechseln Sie mit dem folgenden Befehl zum neuen Ordner:
    cd [Ordnername]
  8. Erstellen Sie mit dem folgenden Befehl ein Bare Repository für Git unter dem in Schritt 6 erstellten Ordner:
    git init --bare

Anmerkung:

Benutzern die Nutzung von Git erlauben:

  1. Melden Sie sich mit einem Konto mit Administratorrechten bei DSM an.
  2. Gehen Sie zu Systemsteuerung > Terminal und SNMP > Terminal und aktivieren Sie SSH-Dienst, damit Benutzer über SSH auf Git Repositories zugreifen können.
  3. Erstellen Sie unter Systemsteuerung > Benutzer und Gruppe einen Benutzer. Geben Sie dem Benutzer die Berechtigung Lesen/Schreiben für den freigegebenen Ordner des Git Repositorys.
  4. Gehen Sie zu Paketzentrum > Installiert und öffnen Sie das Paket Git Server.
  5. Erlauben Sie dem Benutzer den Zugriff auf Repositories mittels git-shell.

Anmerkung:

Git Repositories von DSM zu einem lokalen Verzeichnis klonen:

  1. Installieren Sie Git auf Ihrem Computer.
  2. Greifen Sie auf das Git Repository auf Ihrem Synology NAS zu. Stellen Sie für den erfolgreichen Zugriff auf das Repository sicher, dass:
  3. Klonen Sie das Repository mit dem folgenden Befehl von DSM zum lokalen Verzeichnis:
    git clone ssh://[Ihr Benutzername]@[IP-Adresse oder Hostname des Synology NAS]:[Ihr Repository]
    Beispielsweise könnte die Eingabe lauten:
    git clone ssh://mygituser@192.168.1.2:/volume1/mysharefolder/myrepo1
  4. Mit dem folgenden Befehl können Sie vom lokalen Verzeichnis in das Repository wechseln:
    cd [Ihr Repository]
    Beispielsweise könnte die Eingabe lauten:
    cd /volume1/mysharefolder/myrepo1