Bifurcación

Una bifurcación (Fork en inglés) es una copia de un repositorio. Hacer un bifurcamiento de un repositorio te permite experimentar libremente con cambios sin afectar al proyecto original.

Lo más común es que las bifurcaciones se utilicen para proponer cambios en el proyecto de otra persona sobre el que no se tiene acceso de escritura, o para utilizar el proyecto de otra persona como punto de partida para tu propia idea. Puedes bifurcar un repositorio para crear una copia del mismo y realizar cambios sin afectar al repositorio original.

Proponer cambios a nuestro repositorio oficial

Por ejemplo, puedes hacer bifurcaciones para proponer cambios relacionados con la corrección de un error. Así, en lugar de sólo limitarte a informar de un problema encontrado, también puedes:

  • Hacer una bifurcación del repositorio oficial de Intersect Engine.
  • Realizar la corrección.
  • Enviar un solicitud de extracción al repositorio oficial de Intersect Engine.

Bifurcar nuestro repositorio oficial

Puedes bifurcar un proyecto para proponer cambios en el repositorio original. En este caso, es una buena práctica sincronizar regularmente tu bifurcación con el repositorio original.

  1. En GitHub.com, navega al repositorio AscensionGameDev/Intersect-Engine.

  2. En la esquina superior derecha de la página, haz click en Fork.

  3. Selecciona un propietario para el repositorio a bifurcar.

  4. Por defecto, las bifurcaciones tienen el mismo nombre que sus repositorios de origen. Puedes cambiar el nombre de la bifurcación para distinguirla mejor del resto.

  5. Opcionalmente, puedes añadir una descripción a tu bifurcación.

  6. Selecciona si quieres copiar sólo la rama por defecto o todas las ramas a la nueva bifurcación. En muchos casos de bifurcación, como cuando se contribuye a proyectos de código abierto, sólo es necesario copiar la rama por defecto (main).

  7. Haz click en Crear Bifurcación (Create Fork).

Nota: Si quieres copiar ramas adicionales del repositorio principal, puedes hacerlo desde la página de Ramas.

Bifurcar con GitHub CLI

Para crear una bifurcación de un repositorio, utiliza el subcomando gh repo fork.

gh repo fork repository

Para saber más sobre GitHub CLI, puedes consultar “Acerca del CLI de GitHub” (Github Docs en Español)