Muchos de mis alumnos han tenido (tienen y tendrán) problemas para clonar sus proyectos subidos a Github cuando tienen que configurar de nuevo las máquinas virtuales en un Chromebook.
Por este motivo he creado este script.
Ahora no deberían haber excusas por no poder clonar tus proyectos (siempre que recuerdes la contraseña de tu cuenta de GitHub y tengas permisos para escribir en el disco duro de la máquina de destino).
Este script automatiza la clonación de repositorios privados de GitHub en servidores Ubuntu o Debian, con detección automática del entorno (Python o Node.js) e instalación de dependencias.
En el supuesto que no recuerdes cómo se hace o no hayas iniciado la cuenta de git para tener control de las versiones de tu proyecto, te recomiendo que antes de nada te pases por esta otra entrada del blog.
🚀 Instalación
Opción 1: Instalación manual
- Descarga el archivo .deb desde la sección de Releases.
- Instálalo con: sudo dpkg -i clonador.deb
Opción 2: Instalación rápida por terminal
Ojo 👁🗨 lo que viene a continuación es una única línea de comando
curl -L -o clonador.deb https://github.com/antoniovarelaTFK/Clonador/releases/download/v1.0/clonador.deb && sudo dpkg -i clonador.deb
✅ Uso
Tras instalarlo, ejecuta el siguiente comando: clonador
El script te guiará paso a paso para:
- Verificar herramientas (git, ssh).
- Generar una clave SSH si no existe (puedes personalizar el nombre y el correo).
- Comprobar conexión con GitHub.
- Introducir la URL SSH del repositorio y la ruta destino.
- Clonar el repositorio.
- Detectar si es un proyecto Python o Node.js.
- Instalar dependencias y crear .env si procede.
📝 Requisitos
- Ubuntu/Debian con bash
- Git y SSH instalados (o posibilidad de instalarlos con el script)
- Acceso a repositorios privados por SSH
- Tener los permisos para poder crear directorios en el destino
🛠 Autor
Antonio Varela https://antoniovarela.es