Escrito por:
Puedes clonar un repositorio git de la siguiente manera:
1$ git clone <git-repository-url>
<git-repository-url>
debe ser reemplazado por el enlace del repositorio que deseas clonar, como este:
1$ git clone https://github.com/4GeeksAcademy/html-hello
Clonar un repositorio crea una copia local del proyecto/repositorio deseado en tu computadora, que se sincroniza entre ambas ubicaciones (Remoto-Local).
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:
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.
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 cualquier repositorio de github.
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:
my-first-cloned-repo
como se muestra a continuación.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.1rafam@LAPTOP-LLV85FV6 MINGW64 ~ 2$ cd 'C:\Users\rafam\Programming Projects\my-first-cloned-repo' 3 4rafam@LAPTOP-LLV85FV6 MINGW64 ~/Programming Projects/my-first-cloned-repo
git clone
junto con la URL copiada1rafam@LAPTOP-LLV85FV6 MINGW64 ~ 2$ cd 'C:\Users\rafam\Programming Projects\my-first-cloned-repo' 3 4rafam@LAPTOP-LLV85FV6 MINGW64 ~/Programming Projects/my-first-cloned-repo 5$ git clone https://github.com/4GeeksAcademy/react-flask-hello.git
1rafam@LAPTOP-LLV85FV6 MINGW64 ~ 2$ cd 'C:\Users\rafam\Programming Projects\my-first-cloned-repo' 3 4rafam@LAPTOP-LLV85FV6 MINGW64 ~/Programming Projects/my-first-cloned-repo 5$ git clone https://github.com/4GeeksAcademy/react-flask-hello.git 6 7Cloning into 'react-flask-hello'... 8remote: Enumerating objects: 1024, done. 9remote: Counting objects: 100% (33/33), done. 10remote: Compressing objects: 100% (22/22), done. 11Receiving objects: 99% (1014/1024), 6.82 MiB | 6.79 MiB/seused 991 12Receiving objects: 100% (1024/1024), 8.86 MiB | 7.31 MiB/s, done. 13Resolving 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>
.
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 crea una copia local de un repositorio. Imagina hacer eso descargando un repositorio a la memoria local de tu computadora. Los clones tienen referencias a sus repositorios originales, a diferencia de los forks.
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:
Ve al repositorio de GitHub 4Geeks react-flask-hello
Haz clic en el botón de Fork ubicado en la esquina superior derecha de la página
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.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:
El siguiente video describe paso a paso todo lo que se ha explicado en este artículo GitHub Clone Repository: