Git Server

Git est un système de contrôle de versions distribué open source, qui vous permet de gérer les codes sources de logiciels, des documents ou tout type de fichiers informatiques avec rapidité et efficacité. À l'aide de Git, vous pouvez collaborer avec différents groupes de personnes simultanément relativement facilement.

Pour créer un référentiel Git :

  1. Connectez-vous à DSM à l'aide d'un compte disposant de privilèges administratifs.
  2. Accédez à Panneau de configuration > Terminal et SNMP > Terminal, puis activez Service SSH.
  3. Accédez à Panneau de configuration > Dossier partagé et créez un dossier partagé pour les référentiels Git.
  4. Sur votre ordinateur, saisissez la commande indiquée ci-dessous pour accéder à Synology NAS via SSH :
    ssh [Nom d'utilisateur de l'admin du Synology NAS]@[Adresse IP ou nom d'hôte du Synology NAS] -p [Numéro de port de SSH]
    Par exemple, vous pouvez saisir :
    ssh monutilisateuradmin@192.168.1.2 -p 22
  5. Saisissez la commande indiquée ci-dessous pour remplacer le répertoire actuel par le dossier partagé que vous avez créé à l'étape 3 :
    cd /[Nom du volume]/[Nom du dossier partagé]/
    Par exemple, vous pouvez saisir :
    cd /volume1/mondossierpartagé/
  6. Saisissez la commande indiquée ci-dessous pour créer un dossier sur votre ordinateur pour le référentiel Git :
    mkdir [Nom du dossier]
  7. Saisissez la commande indiquée ci-dessous pour modifier l'emplacement actuel du nouveau dossier :
    cd [Nom du dossier]
  8. Saisissez la commande indiquée ci-dessous pour créer un référentiel Git vide dans le dossier que vous avez créé à l'étape 6 :
    git init --bare

Remarque :

Pour autoriser les utilisateurs à utiliser Git :

  1. Connectez-vous à DSM en utilisant un compte disposant de privilèges administratifs.
  2. Accédez à Panneau de configuration > Terminal et SNMP > Terminal et activez Service SSH pour permettre aux utilisateurs d'accéder aux référentiels Git via SSH.
  3. Accédez à Panneau de configuration > Utilisateur et groupe et créez un utilisateur. Accordez à l'utilisateur une autorisation en lecture/écriture pour le dossier partagé du référentiel Git.
  4. Accédez à Centre de paquets > Installé et ouvrez le paquet Git Server.
  5. Autorisez l'utilisateur à accéder aux référentiels via git-shell.

Remarque :

Pour cloner des référentiels Git de DSM vers un répertoire local :

  1. Installez Git sur votre ordinateur.
  2. Accédez au référentiel Git situé sur votre Synology NAS. Pour accéder au référentiel, assurez-vous que :
  3. Saisissez la commande indiquée ci-dessous pour cloner le référentiel de DSM vers le répertoire local :
    git clone ssh://[Votre nom d'utilisateur]@[Adresse IP ou nom d'hôte du Synology NAS]:[Votre référentiel]
    Par exemple, vous pouvez saisir :
    git clone ssh://monutilisateurgit@192.168.1.2:/volume1/mondossierpartagé/monréf1
  4. Vous pouvez accéder au référentiel à partir du répertoire local à l'aide de la commande indiquée ci-dessous :
    cd [Votre référentiel]
    Par exemple, vous pouvez saisir :
    cd /volume1/mondossierpartagé/monréf1