Git Server

Git es una versión distribuida de sistema de control de código abierto que permite mantener código fuente de software, documentos o cualquier otro tipo de archivo en un ordenador de forma rápida y eficiente. Con Git podrá colaborar simultáneamente con diferentes grupos de gente con relativa facilidad.

Para crear un repositorio Git:

  1. Inicie sesión en DSM utilizando una cuenta con privilegios administrativos.
  2. Vaya a Panel de control > Terminal y SNMP > Terminal y habilite el servicio SSH.
  3. Vaya a Panel de control > Carpeta compartida y cree una carpeta compartida para repositorios Git.
  4. En su equipo, introduzca el comando siguiente para acceder al Synology NAS a través de SSH:
    ssh [nombre de usuario administrador del Synology NAS]@[dirección IP o nombre de host del Synology NAS] -p [número de puerto de SSH]
    Por ejemplo, puede introducir lo siguiente:
    ssh myadminuser@192.168.1.2 -p 22
  5. Introduzca el comando siguiente para cambiar el directorio actual a la carpeta compartida creada en el paso 3:
    cd /[nombre del volumen]/[nombre de la carpeta compartida]/
    Por ejemplo, puede introducir lo siguiente:
    cd /volume1/mysharefolder/
  6. Introduzca el comando siguiente para crear una carpeta para el repositorio Git en su equipo:
    mkdir [nombre de la carpeta]
  7. Introduzca el comando siguiente para cambiar la ubicación actual a la nueva carpeta:
    cd [nombre de la carpeta]
  8. Introduzca el comando siguiente para crear un repositorio bare Git en la carpeta creada en el paso 6:
    git init --bare

Observación:

Para permitir a los usuarios que utilicen Git:

  1. Inicie sesión en DSM utilizando una cuenta con privilegios administrativos.
  2. Vaya a Panel de control > Terminal y SNMP > Terminal y habilite el servicio SSH para que los usuarios puedan acceder a los repositorios Git a través de SSH.
  3. Vaya a Panel de control > Usuario y grupo y cree un usuario. Conceda al usuario el permiso Lectura/Escritura para la carpeta compartida del repositorio Git.
  4. Vaya a Centro de paquetes > Instalados y abra el paquete Git Server.
  5. Permita que el usuario pueda acceder a los repositorios a través de git-shell.

Observación:

Para clonar repositorios Git de DSM en un directorio local:

  1. Instale Git en el ordenador.
  2. Acceda al repositorio Git ubicado en el Synology NAS. Para acceder correctamente al repositorio, verifique lo siguiente:
  3. Introduzca el comando siguiente para clonar el repositorio de DSM en el directorio local:
    git clone ssh://[su nombre de usuario]@[dirección IP o nombre de host del Synology NAS]:[su repositorio]
    Por ejemplo, puede introducir lo siguiente:
    git clone ssh://mygituser@192.168.1.2:/volume1/mysharefolder/myrepo1
  4. Con el siguiente comando se puede acceder al repositorio desde el directorio local:
    cd [su repositorio]
    Por ejemplo, puede introducir lo siguiente:
    cd /volume1/mysharefolder/myrepo1