Skip to main content

GitHub AE es una versión limitada en este momento.

Acerca de las bifurcaciones

Una bifurcación es un nuevo repositorio que comparte la configuración de visibilidad y código con el repositorio “acendente” original.

Acerca de las bifurcaciones

Las bifurcaciones te permiten realizar cambios a un proyecto sin afectar el repositorio original, también conocido como el repositorio ascendente. Después de bifurcar un repositorio, puedes capturar actualizaciones del repositorio ascendente para mantener actualizada la bifurcación y puedes proponer cambios de la bifurcación al repositorio ascendente con solicitudes de incorporación de cambios. Una bifurcación puede ser propiedad de una cuenta personal o de una organización.

Al ver un repositorio bifurcado en GitHub AE, el repositorio ascendente se indica debajo del nombre de la bifurcación.

Captura de pantalla de la página de un repositorio en GitHub. Debajo del nombre del repositorio, "mona/docs", el texto "bifurcado desde github/docs" se resalta de color naranja.

En proyectos de código abierto, las bifurcaciones suelen iterar en ideas o cambios antes de que se presenten al repositorio ascendente. Si creas una bifurcación de un repositorio público en tu cuenta personal, haces cambios y, luego, abres una solicitud de incorporación de cambios para proponer cambios en el repositorio ascendente, puedes conceder a cualquier usuario que tenga acceso de inserción en este repositorio los permisos necesarios para insertar cambios en la rama de solicitud de incorporación de cambios (incluida la eliminación de la rama). Esto agiliza la colaboración, lo que permite que los mantenedores del repositorio puedan hacer confirmaciones de cambios o ejecutar pruebas locales a tu rama de solicitud de incorporación de cambios desde una bifurcación propiedad de un usuario antes de la fusión. No puedes otorgar permisos de escritura a una bifurcación que sea propiedad de una organización. Para obtener más información, vea «Permitir cambios para una rama de solicitud de extracción creada desde una bifurcación».

Eliminar una bifurcación no eliminará el repositorio ascendente original. Puedes realizar los cambios que desees en la bifurcación y no habrá ningún efecto en la versión anterior. Por ejemplo, puedes agregar colaboradores, cambiar el nombre de los archivos o generar GitHub Pages en la bifurcación sin afectar a la versión anterior. Si eliminas un repositorio privado, se eliminan todas las bifurcaciones del repositorio.

Acerca de la creación de bifurcaciones

Si las directivas de tu empresa permiten la bifurcación de repositorios privados e internos, puedes bifurcar un repositorio a tu cuenta personal o a una organización donde tengas permiso para crear repositorios. Para obtener más información, vea «Roles en una organización».

Para obtener instrucciones para bifurcar un repositorio, consulta "Bifurcar un repositorio". Para obtener más información sobre cuándo puedes crear bifurcaciones y la configuración de permisos y visibilidad de bifurcaciones, consulta "Acerca de los permisos y la visibilidad de las bifurcaciones".

Consejo: Puedes utilizar GitHub Desktop para bifurcar un repositorio. Para obtener más información, vea «Cloning and forking repositories from GitHub Desktop».

Bifurcación de un repositorio frente a la duplicación de un repositorio

Si quieres crear un repositorio nuevo desde el contenido de uno existente pero no quieres fusionar tus cambios ascendentemente en ocasiones futuras, puedes duplicar el repositorio o, si éste es una plantilla, utilizarlo como tal. Para obtener más información, consulta: "Duplicar un repositorio" y "Crear un repositorio desde una plantilla".

La bifurcación de un repositorio es similar a la duplicación de un repositorio, con las siguientes diferencias.

  • Puedes usar una solicitud de incorporación de cambios para sugerir cambios de la bifurcación al repositorio ascendente.
  • Puedes llevar cambios desde tu repositorio ascendente a tu bifurcación local sincronizando tu bifurcación con el repositorio ascendente.
  • Las bifurcaciones tienen sus propios miembros, ramas, etiquetas, directivas, problemas, solicitudes de incorporación de cambios, discusiones, acciones, proyectos y wikis.
  • Las bifurcaciones heredan las restricciones de sus repositorios ascendentes. Por ejemplo, las reglas de protección de ramas no se pueden pasar si el repositorio ascendente pertenece a una organización en un plan GitHub Free.

Información adicional