Configurar Git Server en Synology NAS


Escenario

Tenemos unas Synology NAS DS211j con el paquete Git server instalado y queremos configurar repositorios para poder hacer “commit”.

En este escenario queremos configurar el repositorio scripts.git con la siguiente configuración:

  • Usuario de acceso: paco
  • IP del NAS: 192.168.1.1
  • Nombre del Repositorio Git: scripts.git
  • Ubicación del Repositorio: $HOME/Git/scripts.git

Procedimiento

  • Instalamos el paquete Git Server:
git, synology, synology ds211j

Instalar Git Server en Synology DS211j

  • Accedemos a la configuración del Git Server
git server, synology ds211j

Acceso al Git Server

  • Configuramos el usuario que usará Git Server
git server, synology ds211j

Configuración de Usuarios con Acceso a Git Server en Synology ds211j

  • Accedemos por ssh con usuario admin o root y realizamos la siguiente secuencia (donde hemos tomado como ejemplo el usuario user):
cd /volume1/homes/paco/
mkdir -p Git/scripts.git
cd ~/Git/scripts.git
git init --bare
git update-server-info
cd ..
chown -R paco:users Git
  • Desde un cliente ssh, comprobamos que podemos acceder al repositorio git:
    git clone ssh://user@192.168.1.1/volume1/homes/paco/Git/scripts.git
  • En nuestro cliente, creamos el primer commit en el repositorio mediante la siguiente secuencia:
mkdir -p $HOME/Git/scripts.git
cd $HOME/Git/scripts.git
git init
git remote add origin ssh://user@192.168.1.1/volume1/homes/paco/Git/scripts.git
git add .
git commit -a -m "Primer Commit"
git push origin master

Enlaces de Interés

Para más información visitar el siguiente:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s