Bifurca (fork) un proyecto desde GitHub.com y clónalo localmente.
Bifurcaciones (forks)
Hasta ahora has creado un proyecto local y lo has subido a GitHub, ¡pero esto es sólo la mitad de la diversión! La otra mitad está con otras personas y otros proyectos.
Cuando bifurcas (fork) un repositorio, estás creando una copia del mismo en tu cuenta de GitHub. Tu copia bifurcada empieza su vida como un repositorio remoto que sólo existe en tu cuente de GitHub, no en tu ordenador. Las bifurcaciones (forks) son usadas para crear tu propia versión de un proyecto (esta división es como tomar una bifurcación cuando vas por una carretera) o contribuir con tus cambios (como solucionar errores o añadir nuevas funcionalidades) al proyecto original.
Para conseguir una copia de tu bifurcación en GitHub a tu ordenador, tienes que clonar (clone) el proyecto. La acción de clonar copia el repositorio remoto en tu ordenador 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 clic 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 para clonar el repositorio en tu ordenador. Automáticamente, esto creará una nueva carpeta para el repositorio, así que no tienes necesidad de crear una manualmente. ¡Asegúrate de que no estás clonándolo dentro de otra carpeta con otro repositorio de Git!
Comprueba, por lo tanto, que no estás dentro del directorio de 'hola-mundo' 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 'hola-mundo':
Consejo: los dos puntos significan un nivel superior del directorio actual
cd ..
Ahora que ya no estás en un repositorio de Git, clona tu fork:
git clone <URLDEGITHUB>
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 ordenador 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 tirar (pull) de esos 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' como nombre; usemos ese nombre para esto.
git remote add upstream https://github.com/jlord/patchwork.git
Para asegurarnos 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, es decir, la URL que está encima de este párrafo.
- Agregar un remoto
git remote add <NOMBREDELREMOTO> <URL>
- Cambiar la URL a un remoto
git remote set-url <NOMBREDELREMOTO> <URL>
- Ver las conexiones remotas
git remote -v