Skip to Content

Clonador de repositorios

Un script para clonarlos a todos

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

  1. Descarga el archivo .deb desde la sección de Releases.
  2. 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:

  1. Verificar herramientas (git, ssh).
  2. Generar una clave SSH si no existe (puedes personalizar el nombre y el correo).
  3. Comprobar conexión con GitHub.
  4. Introducir la URL SSH del repositorio y la ruta destino.
  5. Clonar el repositorio.
  6. Detectar si es un proyecto Python o Node.js.
  7. Instalar dependencias y crear .env si procede.


📝 Requisitos

  1. Ubuntu/Debian con bash
  2. Git y SSH instalados (o posibilidad de instalarlos con el script)
  3. Acceso a repositorios privados por SSH
  4. Tener los permisos para poder crear directorios en el destino


🛠 Autor

Antonio Varela https://antoniovarela.es