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 :
- Connectez-vous à DSM à l'aide d'un compte disposant de privilèges administratifs.
- Accédez à Panneau de configuration > Terminal et SNMP > Terminal, puis activez Service SSH.
- Accédez à Panneau de configuration > Dossier partagé et créez un dossier partagé pour les référentiels Git.
- 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
- 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é/
- 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]
- Saisissez la commande indiquée ci-dessous pour modifier l'emplacement actuel du nouveau dossier :
cd [Nom du dossier]
- 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 :
- Veuillez ne pas exécuter les commandes ci-dessus avec une autorisation root.
Pour autoriser les utilisateurs à utiliser Git :
- Connectez-vous à DSM en utilisant un compte disposant de privilèges administratifs.
- 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.
- 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.
- Accédez à Centre de paquets > Installé et ouvrez le paquet Git Server.
- Autorisez l'utilisateur à accéder aux référentiels via git-shell.
Remarque :
- Les autorisations des utilisateurs par défaut (root, admin et guest) ne peuvent pas être modifiées.
- Outre la liste des autorisations des utilisateurs pour Git Server, toutes les opérations liées à Git Server doivent être effectuées via SSH au lieu du bureau DSM.
- 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.
Pour cloner des référentiels Git de DSM vers un répertoire local :
- Installez Git sur votre ordinateur.
- Accédez au référentiel Git situé sur votre Synology NAS. Pour accéder au référentiel, assurez-vous que :
- Le service SSH est activé.
- Le compte utilisateur que vous utilisez est autorisé à accéder au référentiel.
- Le compte utilisateur que vous utilisez dispose d'une autorisation en lecture/écriture pour le dossier partagé dans lequel se trouve le référentiel.
- 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
- 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