Bifurcación: creación de su propia copia del repositorio

bifurcación es un concepto central en el mundo del control de versiones de código con Git y plataformas de alojamiento de código como GitHub. Cuando bifurcas un repositorio, estás creando una copia personal del repositorio de otra persona en tu propia cuenta de GitHub. Esta copia es independiente del repositorio original y sirve como punto de partida para que usted pueda realizar sus propios cambios sin afectar el proyecto original.

¿Por qué bifurcar?

Bifurcar un repositorio puede tener varias motivaciones. Lo más común es cuando desea contribuir a un proyecto pero no tiene permiso para enviarlo directamente al repositorio original. Cuando creas una bifurcación, obtienes una copia en la que puedes trabajar libremente. Después de realizar los cambios, puede proponer que se integren en el proyecto original mediante una solicitud de extracción.

Otra razón para bifurcar es cuando desea utilizar el proyecto como punto de partida para desarrollar una nueva característica o incluso un nuevo proyecto. La bifurcación te permite heredar todo el historial de desarrollo hasta ese punto y continuar desde allí.

Cómo bifurcar GitHub

Para bifurcar un repositorio en GitHub, es necesario tener una cuenta en la plataforma. Una vez que hayas iniciado sesión, sigue estos pasos:

  1. Navega hasta la página del repositorio que deseas bifurcar.
  2. En la esquina superior derecha de la página, haz clic en el botón Bifurcación.
  3. Si perteneces a varias organizaciones, selecciona dónde deseas bifurcarte.
  4. GitHub iniciará el proceso de bifurcación y, en unos segundos, serás redirigido a la página de tu nueva bifurcación.

¡Felicitaciones! Ahora tienes una copia del repositorio en tu cuenta de GitHub.

Administrar su bifurcación

Después de crear una bifurcación, es importante gestionarla correctamente. Esto incluye mantener tu bifurcación sincronizada con el repositorio original, lo cual es esencial para evitar conflictos cuando intentas contribuir con tus cambios.

Para sincronizar tu bifurcación, necesitas configurar un remoto que apunte al repositorio original. Esto se puede hacer de la siguiente manera:

git remoto agregar upstream https://github.com/original_owner/original_repository.git

Con el upstream remoto configurado, puedes recuperar los últimos cambios del repositorio original usando:

git buscar en sentido ascendente

Luego puedes fusionar estos cambios en tu rama principal (generalmente llamada master o main) con:

git checkout principal
git fusionar aguas arriba/principal

Si tienes cambios locales que aún no se han confirmado en tu bifurcación en GitHub, es posible que tengas que resolver los conflictos antes de completar la fusión.

Contribuir con solicitudes de extracción

Después de realizar los cambios en su bifurcación, es posible que desee que se incluyan en el repositorio original. Para hacer esto, debe abrir una solicitud de extracción. Estos son los pasos básicos:

  1. Envía tus cambios a tu bifurcación en GitHub.
  2. Navega a la página GitHub de tu bifurcación.
  3. Haga clic en el botón Nueva solicitud de extracción.
  4. Revise los cambios propuestos y asegúrese de que sean correctos.
  5. Si todo está bien, haz clic en Crear solicitud de extracción.
  6. Proporcione un título y una descripción detallada para su solicitud de extracción y envíela.

Ahora, los mantenedores del repositorio original pueden revisar su solicitud de extracción. Pueden aceptarlo, solicitar cambios o rechazarlo.

Buenas prácticas al bifurcar

Al bifurcar un repositorio, es importante seguir algunas buenas prácticas:

  • Respete la licencia del proyecto: antes de bifurcar, asegúrese de comprender la licencia bajo la cual se distribuye el proyecto y respetar sus términos.
  • Mantén tu bifurcación actualizada: sincroniza periódicamente tu bifurcación con el repositorio original para evitar conflictos.
  • Contribuir de nuevo: si realiza mejoras significativas en su bifurcación, considere contribuir de nuevo al proyecto original.

Conclusión

Forking es una poderosa herramienta que permite la colaboración y la innovación en el desarrollo de software. Al crear su propia copia de un repositorio, puede experimentar, contribuir e incluso dar vida a nuevos proyectos. Recuerde administrar su bifurcación con cuidado y contribuir a la comunidad siempre que sea posible.

Con este conocimiento, estás listo para bifurcar proyectos en GitHub y comenzar a colaborar en el amplio mundo del desarrollo de software de código abierto.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el propósito de bifurcar un repositorio en GitHub?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Fetch and Pull: actualización de repositorios locales

Siguiente página del libro electrónico gratuito:

34Fetch and Pull: actualización de repositorios locales

5 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.