Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Acerca de las bifurcaciones

Una bifurcación es una copia de un repositorio que administras. Las bifurcaciones te permiten realizar cambios a un proyecto sin afectar el repositorio original. Puedes recuperar actualizaciones o enviar cambios al repositorio original con solicitudes de extracción.

Cualquier usuario u organización en GitHub puede bifurcar un repositorio. Bifurcar un repositorio es similar a copiar otro repositorio, con dos diferencias principales:

  • Puedes usar una solicitud de extracción para sugerir cambios desde tu bifurcación al repositorio original, también conocido como repositorio ascendente.
  • Puedes llevar cambios desde tu repositorio ascendente a tu bifurcación local sincronizando tu bifurcación con el repositorio ascendente.

Puedes bifurcar cualquier repositorio público para tu cuenta de usuario o cualquier organización en la que tengas permisos de creación de repositorios. Para obtener más información, consulta "Niveles de permisos para una organización".

Puedes bifurcar cualquier repositorio privado al que tengas acceso para tu cuenta de usuario o cualquier organización en el Equipo de GitHub o en la GitHub Enterprise sobre la que tengas permisos de creación de repositorios. Para obtener más información, consulta "Productos de GitHub".

Al eliminar una bifurcación no se elimina el repositorio ascendente original. De hecho, puedes hacer cualquier cambio que quieras en tu bifurcación --agregar colaboradores, renombrar archivos, generar Páginas de GitHub-- sin que afecte el original. You cannot restore a forked repository after it's been deleted. Para obtener más información, consulta "Restaurar un repositorio eliminado".

En los proyectos de código abierto, las bifurcaciones suelen usarse para reiterar las ideas o los cambios antes de que se devuelvan al repositorio ascendente para que todos se beneficien de los mismos. Cuando realizas cambios en tu bifurcación y abres una solicitud de extracción que compara tu trabajo con el repositorio ascendente, le puedes otorgar a cualquiera con acceso de escritura al repositorio ascendente permiso para subir cambios a la rama de tu solicitud de extracción. Esto acelera la colaboración al permitirles a los mantenedores del repositorio la posibilidad de realizar confirmaciones de cambios o de ejecutar pruebas localmente a la rama de tu solicitud de extracción desde una bifurcación antes de fusionarla.

Las bifurcaciones privadas heredan la estructura de permisos del repositorio padre o ascendente. Por ejemplo, si el repositorio ascendente es privado y da acceso de lectura y escritura a un equipo, el mismo equipo tendrá acceso de lectura y escritura a cualquier otra bifurcación del repositorio ascendente privado. Esto ayuda a los propietarios de los repositorios privados a mantener el control de su código.

Si quieres crear un repositorio nuevo desde los contenidos de un repositorio existente, pero no quieres fusionar tus cambios de manera ascendente en el futuro, puedes duplicar el repositorio o, si el repositorio es una plantilla, usar el repositorio como una plantilla. Para obtener más información, consulta "Duplicar un repositorio" y Crear un repositorio a partir de una plantilla".

Leer más

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos