Iniciar aplicación node con git en el servidor
Cuando queremos iniciar un proyecto node en producción, necesitamos poder clonar el repositorio en el server. En este ejemplo usaremos Gitlab como plataforma de repositorios de control de versiones
# Claves necesarias
GitLab necesita tener las claves SSH púbica y privada generadas en el servidor para poder usar con GIT ese repositorio desde el servidor. SSH keys docs
Clave pública para poder clonar y usar el repositorio desde consola.
IMPORTANTE: Solo tenemos que utilizar 1 par de claves para todos los proyectos. Desde la tab "Privately accesible deploy keys" podemos habilitar la clave si ya la hemos usado en otros proyectos. No es necesario crear unaClave privada para que el servidor de integración continua también sea capaz de controlar ese repositorio desde el servidor CI/CD
![Private]()
Las claves generadas en el server con propone gitlab tienen el siguiente formato en el nombre de archivo.
Así podemos identificar las que son generadas para este propósito

# Trabajar con el repo desde el servidor
Una vez añadidas las claves en el repositorio, podemos clonar el proyecto en el servidor. Además podemo configurar los pipelines para que también pueda trabajar el servidor de integración continua


