# Acerca de los forks

Usa bifurcaciones para realizar cambios en tu propia copia de un repositorio y proponerlos al proyecto original.

Una bifurcación es una copia de un repositorio que posee, conectado al repositorio original, denominado repositorio ascendente. Una bifurcación te permite realizar cambios en tu propio espacio sin afectar al proyecto original y proponer esos cambios de vuelta mediante una pull request.

## Por qué usar una bifurcación

Un fork te da un espacio independiente para trabajar sin dejar de estar conectado al proyecto original. Las bifurcaciones son útiles cuando se desea:

* Contribuya a un proyecto en el que no tenga acceso de escritura.
* Experimente con cambios sin afectar al repositorio ascendente.
* Explore una nueva dirección que podría ser independiente más adelante.
* Mantenga sus propias ramas, problemas y solicitudes de incorporación de cambios independientes del proyecto ascendente.

## Bifurcaciones y ramas

Las bifurcaciones y las ramas te ofrecen un espacio para trabajar en cambios, pero funcionan de forma distinta:

* Una **rama** reside dentro de un único repositorio. Utilice una rama cuando tenga acceso de escritura y colabore en un repositorio compartido.
* Una **bifurcación** es un repositorio independiente con su propia configuración, permisos y espacio de colaboración. Usa un fork cuando necesites independencia del repositorio original o cuando no tengas permisos de escritura.

Dado que una bifurcación es su propio repositorio, proporciona más independencia que una rama. Como sigue conectado al repositorio original, tus cambios pueden seguir enviándose de vuelta mediante pull requests.

## Cómo se conectan los forks al repositorio upstream

Una bifurcación comparte su historial con el repositorio ascendente, por lo que los dos pueden intercambiar cambios a través de solicitudes de incorporación de cambios. Una bifurcación también tiene su propia visibilidad y permisos, que están vinculados al repositorio de origen y a la red de repositorios a la que pertenece.

Para la mayoría de los colaboradores, esta conexión permanece en segundo plano: haces un fork de un repositorio, trabajas en tu copia y abres una pull request cuando estás listo para proponer tus cambios.

## Lectura adicional

* [Bifurcar un repositorio](/es/pull-requests/how-tos/work-with-forks/fork-a-repo)
* [Writing code for a project](/es/pull-requests/concepts/writing-code-for-a-project)
* [Horquillas](/es/pull-requests/reference/forks)