4Geeks chosen to deliver AI education in the Bahamas alongside Harvard, Oxford, and Columbia.See more

Cómo clonar un repositorio de GitHub

By 4Geeks

La clonación es la forma más rápida de descargar un proyecto o código, en esta lección explicaremos cómo clonar y la diferencia que tiene con el forking.

33 min readLast updated
Logo de GitHub

Clonar un repositorio de GitHub

Respuesta corta: Para clonar un repositorio de GitHub, copia su URL desde el botón Code, abre la terminal (por ejemplo, Git Bash) en la carpeta donde quieras guardarlo y ejecuta git clone <url>. Así se descarga en tu computadora una copia local completa del proyecto, con todo su historial y sus ramas. También puede clonarse con la aplicación GitHub Desktop.

Puedes clonar un repositorio git de la siguiente manera:

bash
$ git clone <git-repository-url>

<git-repository-url> debe ser reemplazado por el enlace del repositorio que deseas clonar, como este:

bash
$ git clone https://github.com/4GeeksAcademy/html-hello

Clonar un repositorio crea una copia local del proyecto/repositorio deseado en tu computadora, conectada al repositorio remoto: puedes sincronizar ambas ubicaciones (Remoto-Local) con git pull y git push.

En otras palabras, clonar un repositorio significa descargar una copia completa de él a tu computadora. ¿Y qué significa una copia completa? Bueno, significa que después de clonar un repositorio tendrás toda la historia del repositorio en tu computadora.

Entonces, ¿por qué clonar un repositorio te preguntarás? Clonar un proyecto tiene muchos beneficios como:

  • Navegar por la historia del proyecto y ver cómo ha evolucionado.
  • Ver los cambios que han ocurrido en el código.
  • Saber quién ha modificado el código y cuándo.
  • Acceder a las ramas del proyecto y crear las tuyas propias.
  • Comenzar a modificar el código, guardar los cambios y agregar tu trabajo al existente.

Y todo esto sin necesidad de estar conectado a internet. Solo necesitaremos una conexión a internet cuando queramos "compartir" nuestro trabajo con alguien más o cuando queramos subir nuestro trabajo a GitHub.

Así se ve de principio a fin: copias la URL en GitHub, ejecutas git clone y compruebas que el remoto origin apunta al repositorio. Es una salida real del 5 de noviembre de 2026.

En la siguiente sección, profundizaremos en ejemplos más detallados de cómo clonar un repositorio de github y también cómo hacerle fork a cualquier repositorio de github.

Pasos para clonar un repositorio de GitHub (usando la terminal)

Para este ejemplo, clonaremos uno de los repositorios populares de 4Geeks, es decir, 4Geeks react-flask-hello. Los pasos para clonar este repositorio son los siguientes:

  1. Determinar o localizar dónde quieres clonar el repositorio deseado Localiza la carpeta en tu computadora donde quieres guardar el repositorio, o puedes crear una nueva. Digamos que queremos guardar nuestro repositorio en una carpeta llamada my-first-cloned-repo como se muestra a continuación.

Carpeta de Localización

  1. Abre el terminal Puedes usar el terminal Git Bash o cualquier terminal de IDE (Entorno de Desarrollo Integrado) o Editor de Código. Con el terminal abierto, ingresa cd y agrega/copia la ubicación/ruta de la carpeta. Dado que queremos guardar el repositorio en nuestra carpeta my-first-cloned-repo, copiemos la ruta de la carpeta C:\Users\rafam\Programming Projects\my-first-cloned-repo y pégala en el terminal, también puedes arrastrar y soltar la carpeta en el terminal y presionar enter.
bash
rafam@LAPTOP-LLV85FV6 MINGW64 ~
$ cd 'C:\Users\rafam\Programming Projects\my-first-cloned-repo'
 
rafam@LAPTOP-LLV85FV6 MINGW64 ~/Programming Projects/my-first-cloned-repo
  1. Ve al repositorio 4Geeks react-flask-hello en GitHub. Una vez que te encuentres en el repositorio de Github, necesitas hacer clic en el botón Código para mostrar las opciones de clonación y luego hacer clic en el botón Copiar que está resaltado (se muestra a continuación) y junto a la URL del repositorio:

4Geeks Repo Example Pic 1

4Geeks Repo Example Pic 2

  1. Ve a la terminal y usa el comando git clone escribiendo git clone junto con la URL copiada
bash
rafam@LAPTOP-LLV85FV6 MINGW64 ~
$ cd 'C:\Users\rafam\Programming Projects\my-first-cloned-repo'
 
rafam@LAPTOP-LLV85FV6 MINGW64 ~/Programming Projects/my-first-cloned-repo
$ git clone https://github.com/4GeeksAcademy/react-flask-hello.git
  1. Presiona Enter y el repositorio será clonado
bash
rafam@LAPTOP-LLV85FV6 MINGW64 ~
$ cd 'C:\Users\rafam\Programming Projects\my-first-cloned-repo'
 
rafam@LAPTOP-LLV85FV6 MINGW64 ~/Programming Projects/my-first-cloned-repo
$ git clone https://github.com/4GeeksAcademy/react-flask-hello.git 
 
Cloning into 'react-flask-hello'...
remote: Enumerating objects: 1024, done.
remote: Counting objects: 100% (33/33), done.
remote: Compressing objects: 100% (22/22), done.
Receiving objects: 100% (1024/1024), 8.86 MiB | 7.31 MiB/s, done.
Resolving deltas: 100% (521/521), done.

Es importante entender que puedes clonar cualquier repositorio no solo de GitHub, sino de cualquier otro sitio, si tienes la URL de git. Recuerda que clonas un repositorio con el comando git clone <url>.

Carrera · Ingeniería de IA

Clonar es el primer paso. Construir con IA es el siguiente

De cero a AI Engineer jr. en 6 meses: Git, Python, agentes y RAG con mentores y proyectos reales.

Cómo clonar un repositorio con IA

Hoy puedes pedírselo a un agente de IA que trabaje en tu editor o en tu terminal. Cursor, Claude Code y GitHub Copilot en modo agente pueden ejecutar git clone por ti, y te piden permiso antes de lanzar el comando. Si no quieres usar la terminal, en VS Code y en Cursor abre la paleta de comandos (Ctrl+Shift+P en Windows y Linux, Cmd+Shift+P en Mac), escribe Git: Clone y pega la URL.

Estos tres prompts sirven en cualquiera de esas herramientas. Cambia lo que va entre corchetes.

1. Para que lo haga el agente:

Clona el repositorio [https://github.com/usuario/repositorio.git] en
la carpeta [~/proyectos].
Antes de ejecutar nada, dime el comando exacto que vas a usar.
Después comprueba que el remoto origin apunta a esa URL y dime en
qué rama estoy.
No instales dependencias ni cambies ningún archivo.

2. Para entender lo que acabas de clonar:

Acabo de clonar [URL del repositorio]. Explícame en 5 líneas qué hay
en este proyecto a partir del README y de la estructura de carpetas:
qué hace, con qué tecnologías está hecho y con qué comando se
arranca.
Si algo no aparece en los archivos, dime que no lo sabes en lugar de
suponerlo.

3. Para resolver un error:

Al ejecutar git clone [URL] en [Windows / macOS / Linux] me sale
este error:
[pega el error completo]
Dime en una frase qué significa, el comando exacto para arreglarlo y
cómo compruebo después que el repositorio se clonó bien.
Si es un problema de permisos o de credenciales, dime qué tengo que
revisar en GitHub.

Comprueba lo que hizo la IA

No des por bueno el resultado sin mirarlo. Entra en la carpeta del proyecto y ejecuta estos tres comandos:

bash
git remote -v         # origin debe apuntar a la URL que copiaste
git status            # debe decir "up to date with 'origin/main'"
git log --oneline -3  # muestra los últimos commits del proyecto

Si origin apunta a otra URL o la carpeta está vacía, el agente clonó otra cosa o en otro sitio.

Clone vs Fork

La diferencia entre hacer fork y clonar un proyecto/repositorio realmente se reduce a cuánto control un desarrollador tiene sobre un repositorio dado.

Al hacer Fork, puedes hacer tu propia copia de un repositorio en otro lugar (por ejemplo, GitHub). Poseer una copia del repositorio significa que puedes hacer cambios en él sin afectar al repositorio original.

Al Clonar creas una copia local de un repositorio. Imagina hacer eso descargando un repositorio a la memoria local de tu computadora. El clon guarda una referencia a su repositorio de origen (el remoto origin).

Clonar vs hacer Fork

Cómo Hacerle Fork a un Repositorio

Entonces quieres hacer tu propia copia de un repositorio, vamos a hacer una copia del que clonamos en el ejemplo anterior 4Geeks react-flask-hello.

Los pasos para forkear el repositorio son los siguientes:

  1. Ve al repositorio de GitHub 4Geeks react-flask-hello

  2. Haz clic en el botón de Fork ubicado en la esquina superior derecha de la página

Fork paso 2

  1. Entonces, debe ser seleccionado un propietario para el repositorio al que se le hizo fork, haciendo clic en el botón Seleccionar un propietario y eligiendo el Nombre del repositorio. También puedes agregar una descripción (opcional) a tu fork si lo deseas.

Fork paso 3

  1. Debajo del campo de descripción, hay una casilla de verificación (Copiar solo la rama main) que te permite copiar solo la rama principal, si deseas copiar todo el repositorio con todas sus ramas, entonces esta casilla debe estar sin marcar.

Fork paso 4

  1. Ahora puedes hacer clic en Crear fork y estará hecho.

Fork paso 5

Cómo clonar usando la aplicación GitHub en lugar de la terminal

También puedes usar la aplicación de escritorio de GitHub para clonar un repositorio en tu computadora, una vez que hayas descargado la Aplicación de escritorio de GitHub aquí, y esté conectado al sitio web y la aplicación de escritorio de GitHub, entonces puedes seguir estos pasos:

  1. Ve al repositorio GitHub deseado, usemos nuevamente el repositorio 4Geeks react-flask-hello. Haz clic en el botón Código para mostrar las opciones y procede a hacer clic en el botón Abrir con GitHub Desktop.

Pasos 1 de la aplicación GitHub

  1. La aplicación de escritorio de GitHub se abrirá automáticamente en su computadora y se mostrará una ventana llamada Clonar un repositorio. Aquí puedes confirmar el repositorio para clonar y puedes cambiar la ruta local donde se guardará el repositorio haciendo clic en el botón Choose..., o simplemente puedes copiar la ruta y pegarla en el campo correspondiente.

Pasos 2 de la aplicación GitHub

  1. Ahora puedes proceder a hacer clic en el botón Clone y el repositorio se clonará en la ruta/directorio deseado.

Pasos 3 de la aplicación GitHub

Aprende con un mentor

Git, GitHub e IA sin atascarte solo

En la carrera de Ingeniería de IA de 4Geeks empiezas sin experiencia y terminas con agentes y sistemas RAG en tu portafolio.

Errores frecuentes al clonar

fatal: destination path 'react-flask-hello' already exists and is not an empty directory. Ya tienes una carpeta con ese nombre. Clónalo con otro nombre (git clone <url> otro-nombre) o entra en la carpeta existente y usa git pull si ya era ese repositorio.

remote: Repository not found. seguido de fatal: repository '...' not found La URL tiene una errata o el repositorio es privado y tu cuenta no tiene acceso. Copia la URL otra vez desde el botón Code y comprueba que has iniciado sesión con la cuenta correcta.

remote: Support for password authentication was removed on August 13, 2021. GitHub ya no acepta la contraseña de tu cuenta en la terminal. Usa un token de acceso personal, inicia sesión con GitHub CLI (gh auth login) o clona por SSH.

git@github.com: Permission denied (publickey). Estás clonando por SSH y GitHub no reconoce tu clave. Añade tu clave pública en Settings > SSH and GPG keys o clona con la URL HTTPS.

'git' no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. Git no está instalado o la terminal no lo encuentra. Sigue la guía para instalar Git en Windows, macOS y Linux y abre una terminal nueva.

Del how-to al oficio. Clonar un repositorio, revisar su historial y subir tus cambios es lo primero que hace cada día un ingeniero de IA: los agentes, los modelos y las apps con IA viven en repositorios como este. En la carrera de Ingeniería de IA de 4Geeks empiezas sin experiencia previa, aprendes Git y Python y terminas construyendo agentes y sistemas RAG con proyectos basados en escenarios reales.

Guías relacionadas

Descargable gratis

Los comandos de Git y los prompts para la IA en una chuleta de 2 páginas

Clonar, ramas, commits y push, los 5 errores que más salen y 4 prompts para Cursor, Claude Code o Copilot. Gratis, en PDF.

Chuleta de Git y GitHub con IA

2 páginas · PDF · 4Geeks

  • Los comandos de Git del día a día, listos para copiar
  • Los 5 errores más frecuentes y cómo resolverlos
  • 4 prompts para trabajar con IA sin romper nada

Descárgala gratis

Tu PDF al momento

Preguntas frecuentes sobre clonar repositorios

¿Quieres dominar Git, Python y la IA con proyectos reales y mentores?

Ver la carrera de Ingeniería de IA