Bifurca (Fork) un proyecto desde GitHub.com y clonalo localmente.
Bifurcaciones (Forks)
Hasta ahora has creado un proyecto local y lo has subido a GitHub, pero es sólo la mitad de la diversión! La otra mitad está con otras personas y otros proyectos.
Cuándo bifurcas (fork) un repositorio, estás creando una copia del mismo en tu cuenta de GitHub. Tu copia bifurcada empieza su vida cómo un repositorio remoto que sólo existe en tu cuente de GitHub, no en tu computadora. Las bifucaciones son usadas para crear tu propia versión de un proyecto (Esta división es cómo tomar una bifucación cuándo vas por una carretera) o contribuir con tus cambios (cómo solución de error o nuevas funcionalidades) al proyecto original.
Para conseguir una copia de tu bifurcación en GitHub a tu computadora tu clonas (clone) proyecto. La acción de clonar copia el repositorio remoto en tu computadora para que puedas trabajar localmente.

Bifurca (fork) el repositorio Patchwork
El proyecto con el que vamos a trabajar está en github.com/jlord/patchwork. Ve a esa paǵina y haz click en el botón 'Fork' arriba a la derecha. Una vez finalizada la animación de bifurcación en la página, tienes una copia en tu cuenta. Copia la dirección HTTP de tu fork desde la barra de direcciones del navegador, esta es la dirección de tu fork en los servidores de GitHub.
Clona tu fork localmente
Volvemos a la terminal, vas a clonar el repositorio en tu computadora. Automaticamente creará una nueva carpeta para el repositorio así que no tienes necesidad de crear una tú mismo. Asegurate de que no estas clonandolo dentro de otra carpeta con otro repositorio de Git!
Entonces asegurate que no estás dentro del directorio de 'hello-world' de los anteriores retos. Para abandonar esa carpeta para que puedas clonar el nuevo repositorio, sigue los pasos a continuación:
Para salir de la carpeta 'hello-world':
Consejo: los dos puntos significan un nivel afuera del directorio actual
cd ..
Ahora que ya no estás en un repositorio de Git, clona tu fork:
git clone <URLFROMGITHUB>
Ve a la carpeta creada para el fork (en este caso se debería llamar 'patchwork').
cd patchwork
Ahora que tienes una copia del repositorio en tu computadora y está automaticamente conectada a el repositorio
remoto (tu copia bifurcada) en tu cuenta de GitHub. Escribe git remote -v
para ver las direcciones
que el fork ya tiene configuradas.
Conectar con el repositorio original
Qué pasa si el repositorio original tiene cambios nuevos? Vas a querer tenerlos y halar (pull) aquellos cambios. Para eso agregaremos otra conexión remota, esta vez la original, github.com/jlord/patchwork, con su URL.
Puedes ponerle el nombre que quieras a esta conexión remota, pero normalmente la gente usa 'upstream' cómo nombre; usemos ese nombre para esto.
git remote add upstream https://github.com/jlord/patchwork.git
Para estar seguros de que tienes correctamente configuradas las conexiones remotas, escribe git remote -v
para listar las direcciones
que tienes guardadas. Derías tener un remoto con nombre 'origin' con la dirección remota de tu fork y otro con el nombre 'upstream' con
la dirección del remoto original, osea la URL que está encima de este párrafo.
- Agregar un remoto
git remote add <REMOTENAME> <URL>
- Cambiarl la url a un remoto
git remote set-url <REMOTENAME> <URL>
- Ver las conexiones remotas
git remote -v