Git Server

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

Pour autoriser les utilisateurs à utiliser Git :

  1. Se connecter dans DSM à l'aide d'un compte disposant des privilèges administratifs. Accéder à Panneau de contrôle > Terminal et activer le service SSH.
  2. Lancer le paquet Git. Sélectionner les utilisateurs pour leur accorder l'autorisation de faire entrer et sortir des fichiers de l'entrepôt.

Remarque :

Les utilisateurs Git sont limités aux activités Git au moyen d'un outil d'interface appelé git-shell. Cette interface de connexion est appliquée aux utilisateurs Git afin de s'assurer que les comptes sont utilisés uniquement pour les opérations Git. De ce fait, les utilisateurs Git peuvent uniquement utiliser les connexions SSH pour travailler avec les entrepôts en push et en pull, et n'auront pas un accès complet à DSM.

Afin de créer un entrepôt git :

  1. Connectez-vous au serveur Synology via SSH en tant que root ou admin.
  2. Changez de répertoire pour /volumeX, où X est le numéro du volume, pour créer un dossier. Par exemple, "git_repos". L'autorisation du dossier sera la même que pour Linux.
  3. Dans le dossier, exécutez git init pour créer un entrepôt vide.
  4. Une fois l'entrepôt créé, un utilisateur client Git peut saisir la commande suivante pour accéder à l'entrepôt :
    git clone ssh://[Adresse IP ou nom d'hôte de votre serveur Synology]/[chemin d'accès entrepôt Git]