update tutorial tag tab name example commits commands git nas synology

tutorial - git tag name



Configure GIT en un NAS con el paquete oficial de Synology (4)

Encontré este artículo realmente útil: http://www.sbprojects.com/knowledge/internetwork/synologygit/index.php

Además, aquí está la referencia de gitbook sobre la configuración de un servidor git: http://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server Usted querrá omita el comando adduser, porque probablemente estará usando las cuentas de usuario que ya están presentes en la sinología.

Compré hace 2-3 meses un Synology 213air NAS para fines de programación.

Luego, antes de intentar configurar git manualmente en mi NAS, escuché que DSM4.3 propondrá el paquete oficial de Synology. Así que decidí esperar.

El paquete DSM4.3 con Git ahora está disponible: http://www.synology.fr/dsm/dsm_app.php#Git , pero no hay un tutorial para principiantes como yo para configurar Git.

Asi que :

  • ¿Cómo hacemos para configurar este paquete oficial?
  • ¿Cómo puedo crear un repositorio con uno de mis proyectos en mi NAS?
  • Finalmente, ¿cómo voy a hacer para "interactuar" con mi proyecto?


He encontrado información útil en el foro de Synology aquí:

http://forum.synology.com/enu/viewtopic.php?f=190&t=73064

Primero debe instalar el paquete a través de su administrador de paquetes de Diskstation y habilitarlo. Esto creará una carpeta Git en el NAS. Creé un usuario llamado "gituser" y le concedí permisos de lectura / escritura en la carpeta Git. No necesita hacer eso, pero me gusta crear usuarios específicamente para diferentes funciones en el NAS. A partir de ahí, deberá configurar su repositorio manualmente, porque aún no hay una interfaz gráfica proporcionada por Synology.

Para crear un repositorio, deberá habilitar SSH para su NAS. Vaya al panel de control -> terminal -> habilite el servicio SSH y asegúrese de que esté habilitado. Ahora SSH con la cuenta / contraseña de administrador. cd al volumen que creó para el NAS (probablemente volumen1). Debe haber la carpeta git allí. Cd a él y crea tu repositorio allí.

por ejemplo:

ssh admin@nas cd volume1/git git init --bare --shared reponame.git (add files, etc)

Luego, utilizando una cuenta que tenga acceso a la carpeta git, debería poder tirar y empujar, etc.


Nunca necesitó el paquete Git Server porque podría crear localmente un repositorio simple y luego cargarlo en su NAS. Sólo tendrían que habilitar WebDAV para acceder a él. El paquete Git Server le permite guardar ssh en el NAS como root y crear el repositorio en el NAS en lugar de tener que cargarlo. También puede permitir que los usuarios utilicen el protocolo SSH en lugar de solo HTTP / HTTPS una vez que instale el paquete Git Server. Creé un tutorial al respecto: http://blog.osdev.org/git/2014/02/13/using-git-on-a-synology-nas.html