Git y GitHub: Comandos (git clone, fork)

Apr. 18, 2022

Cuando se trata de colaborar en un proyecto, existen diferentes opciones para empezar a trabajar. En este post, vamos a ver cuándo es recomendable usar “git clone” y cuándo hacer un “fork” del proyecto…🐤

Git clone

Al trabajar en un proyecto con un equipo, lo más común es usar el comando git clone, el cual clona el proyecto de la nube de GitHub hacia tu entorno local para que puedas trabajarlo.

Este comando es diferente a simplemente descargar el proyecto, ya que clona el historial de commit completo del repositorio remoto:

i1

Pudieras creer que es similar que descargar el proyecto, pero no, aquí las diferencias: i2

Puedes usar el comando de la siguiente manera:

git clone <remote-repo-url>

1.- Dirígete al repositorio del cual deseas descargar el proyecto.

2.- Selecciona la pestaña Code y copia la URL.

3.- Abre la consola en la carpeta en la que deseas descargar el proyecto.

4.- Escribe git clone seguido de la URL y presiona Enter.

Con estos pasos, tendrás el proyecto completo descargado y listo para realizar cambios y subirlos al repositorio remoto.

g1

Si solo deseas clonar una rama específica, utiliza el siguiente comando:

git clone --branch <nombre del branch> <remote-repo-url>

Fork

Si deseas hacer una copia independiente de un repositorio para modificarlo a tu gusto, entonces debes hacer un fork.

Al hacer un fork, se crea una copia del repositorio original en tu cuenta de GitHub. Este repositorio que se crea es independiente del original, es una copia que podemos modificar, borrar, corromper, reescribir los commits, etc. Somos los dueños de esa copia. i3 i6 En un próximo post veremos lo que es un pull request… 😉

Para hacer un fork de algún proyecto, simplemente nos metemos al repositorio de ese proyecto y damos click en fork.

g2

Podemos observar que se creó un repositorio exactamente igual que el original, somos libres de hacer lo que queramos con el.

Usaremos estos comandos e iremos conociendo más, conforme avancemos en este proceso de aprendizaje. 🚀

Deseando que te encuentres bien, te saluda Ulises🤵… Sígueme en mis redes GitHub LinkedIn Twitter