Utilizamos cookies para ayudarnos a mejorar nuestra página web. Lea nuestra Política de cookies .

NAS 245

Introducción a Git

Configuración de un repositorio Git en su NAS ASUSTOR

2023-09-06

OBJETIVOS DEL CURSO

Después de completar este curso, podrá:

  1. Configuración de un repositorio Git en su NAS ASUSTOR.

REQUISITOS PREVIOS

Requisitos previos del curso:

Ninguno

Se espera que los estudiantes tengan un conocimiento práctico de:

Linux, Git


ESQUEMA

1. Introducción a Git

1.1 Instalación de Git en un NAS ASUSTOR

2. Configuración de un Repositorio Git en su NAS ASUSTOR

2.1 Creación de una Carpeta compartida para Repositorios Git

2.2 Configuración de Repositorios Git

3. Conexión a un Repositorio Git en su NAS con otras herramientas Git





1. Introducción a Git

Git es un sistema de control de versiones distribuido, libre y de código abierto, diseñado para manejar de todo, desde proyectos pequeños, hasta proyectos muy grandes, con velocidad y eficiencia.

La ventaja del sistema de control de versiones distribuido es que Git aún se puede utilizar localmente, en un entorno sin servidor o sin red. Cuando un servidor o una red vuelven a la normalidad, los datos se sincronizan.



1.1 Instalación de Git en un NAS ASUSTOR


  • Inicie sesión en ADM con una cuenta de administrador.
  • Busque Git en App Central.
  • Seleccione Git, haga clic en Instalar.
  • Git sólo admite operaciones de línea de comandos, mediante SSH, por lo que una vez completada la instalación, el icono de escritorio de ADM no aparecerá.




2. Configuración de un Repositorio Git en su NAS ASUSTOR

Git proporcionado por ASUSTOR sólo se ejecuta utilizando cuentas con privilegios de administrador. Antes de utilizar Git, ASUSTOR recomienda crear una nueva carpeta compartida, para administrar todos los archivos en un Repositorio Git de forma unificada.



2.1 Creación de una Carpeta compartida para Repositorios Git


  • Seleccione [Control de acceso] [Carpetas compartidas].
  • Haga clic en [Agregar].


  • Ahora está listo para crear una nueva carpeta compartida en su NAS.
  • Ingrese un nombre para la nueva carpeta y haga clic en [Siguiente] una vez que haya terminado. (En el ejemplo a continuación, hemos ingresado "Git_Repository" como el nombre de nuestra nueva carpeta).


  • Establezca los derechos de acceso a la carpeta seleccionando el botón de radio correspondiente a los derechos de acceso de su elección. (En el siguiente ejemplo, los derechos de acceso [Solo lectura para todos los usuarios, Lectura y escritura para administradores] que se seleccionaron).
  • Una vez que haya terminado, haga clic en [Siguiente].


  • Revise un resumen final de su configuración.
  • Una vez que haya terminado, confirme estos ajustes haciendo clic en [Finalizar].



2.2 Configuración de Repositorios Git

Git sólo admite operaciones de línea de comandos, primero asegúrese de que SSH esté habilitado.


  • Seleccione [Servicios] [Terminal] [SSH].
  • Seleccione [Activar servicio SSH] y haga clic en [Aplicar].


  • Utilice un cliente SSH para iniciar sesión en su NAS y navegar hasta la carpeta compartida llamada Git_Repository.
  • Introduzca el comando para crear una nueva carpeta, generalmente nombrada con el proyecto Git. También puede crear una nueva carpeta en el Explorador de archivos de ADM.
  • $ mkdir TestProject


  • Vaya a la carpeta del proyecto Git creado e introduzca el siguiente comando para inicializar el repositorio de Git.
  • $ git init -- bare


  • Cuando se haya inicializado el Repositorio Git, podrá ver que el repositorio Git se ha configurado en el Explorador de archivos de ADM.




3. Conexión a un Repositorio Git en su NAS con otras herramientas Git

Los usuarios pueden instalar el software apropiado en otras plataformas que también admitan Git, para clonar el repositorio Git desde un NAS ASUSTOR, y luego modificar y confirmar el código fuente en diferentes plataformas.

Consulte el sitio web oficial de Git para descargar e instalar Git para Windows.


  • Una vez instalado Git, abra el Explorador de archivos de Windows y cree una nueva carpeta para administrar Git. El nombre de carpeta "Git_Clone" se utiliza para los fines de esta guía.


  • Haga clic derecho en el espacio en blanco, del lado derecho de la carpeta "Git_Clone", y seleccione [Open Git Bash here].


  • Utilice el comando de clonación de Git para conectarse al repositorio de Git en el NAS y clonar el código fuente de un proyecto.
  • $ git clone ssh://admin@{NAS_IP}/volume2/Git_Repository/TestProject
  • Inicie sesión en su NAS con la contraseña que utiliza para su cuenta de administrador en ssh.
  • Una vez completado el clon de Git, podrá modificar, escribir y confirmar el código fuente en la plataforma local.


Instrucciones para Git Gui:

  • Haga clic derecho en el espacio en blanco, del lado derecho de la carpeta "Git_Clone", y seleccione [Open Git GUI here].


  • Haga clic en [Clone Existing Repository].


  • Introduzca el repositorio Git del NAS como ubicación de origen.
  • Introduzca la carpeta local como directorio de destino.
  • Haga clic en Clone (Clonar) para clonar el código fuente de un proyecto Git.


  • Inicie sesión en su NAS con la contraseña que utiliza para su cuenta de administrador en ssh.


  • Una vez completado el clon de Git, podrá modificar, escribir y confirmar el código fuente en la plataforma local.


Uso de TortoiseGit:

  • Haga clic derecho en el espacio en blanco, del lado derecho de la carpeta "Git_Clone", y seleccione [Git Clone…].


  • Introduzca el repositorio Git del NAS como URL.
  • Introduzca la carpeta local como directorio de destino.
  • Haga clic en OK para clonar el código fuente de un proyecto Git.


  • Inicie sesión en su NAS con la contraseña que utiliza para su cuenta de administrador en ssh.


  • Una vez completado el clon de Git, podrá modificar, escribir y confirmar el código fuente en la plataforma local.

¿Le ha resultado útil este artículo? / No