# ¿Qué es el fork?

GitHub, y en general, Git, es una herramienta que nos permite trabajar de manera descentralizada, y es gracias a esto que muchos proyectos open-source (es decir, mantenidos por una comunidad) están vivos. Incluso, gracias a esta forma de desarrollo, y gracias al *forking* es que nosotros podemos contribuir al trabajo de otros, proactivamente, sin necesidad de un acuerdo previo.

*Forkear* no es más que copiar el contenido de un repositorio que ya está en la nube, y nos apropiamos de esa copia.

Al forkear, nosotros somos dueños de la copia remota, sólo que el repositorio recuerda el historial de commits, lo cual implica que los cambios que nosotros hacemos a nuestra copia, pueden ser después introducidos al repositorio original, mediante el mecanismo de *pull request*.

Los invito a forkear [nuestro repositorio](https://github.com/pybalt/GIT-FSD-ITBA-2023)

Para forkear el repositorio, debemos de hacer click en el botón que dice *fork*

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2Fc57gDAKt4tMlGqeSYeOB%2Fimage.png?alt=media&#x26;token=6cf53975-f629-42de-8950-031661e40b4b" alt=""><figcaption><p>A la derecha, el botón que dice Fork</p></figcaption></figure>

Al clickear, nos saltará otra página que nos permitirá cambiar el nombre y la descripción del repositorio a forkear.

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2F27x1mpCpMX4MJQgRvQBp%2Fimage.png?alt=media&#x26;token=d87b98c0-3729-42a5-ac01-38cb9247b071" alt=""><figcaption><p>Este mecanismo además nos permite forkear repositorios desde cuentas personales a cuentas empresariales</p></figcaption></figure>

<figure><img src="https://1396324385-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGUSzAdQtxg0lmzgqTWr8%2Fuploads%2FjaceyTZJVd4UXilGZIW2%2Fimage.png?alt=media&#x26;token=5b9520d6-3893-4ee4-b733-4f2cfdc43681" alt=""><figcaption></figcaption></figure>
