¿Qué es el model Fork & Pull en GitHub?

He escuchado que este término se usa para administrar una base de código en GitHub. Qué significa eso?

Como se menciona en los documentos de GitHub :

El model Fork & Pull permite que cualquier persona bifurque un repository existente e impulse los cambios a su bifurcación personal sin que se le otorgue acceso al repository de origen. El mantenedor del proyecto debe extraer los cambios en el depósito de origen. Este model networkinguce la cantidad de fricción para los nuevos contribuyentes y es popular entre los proyectos de fuente abierta porque permite a las personas trabajar de forma independiente sin una coordinación inicial. […] Las requestes de extracción son especialmente útiles en el model Fork & Pull porque proporcionan una forma de notificar a los responsables del proyecto sobre los cambios en el tenedor.

GitHub consta de muchos repositorys. Puede bifurcar cualquier repository y comenzar a desarrollar sus cambios sobre eso. Cuando haya terminado con sus cambios, puede enviar una request de extracción al autor del repository desde donde ha bifurcado para fusionar sus cambios en el repository principal. Si el autor del repository considera que los cambios son significativos, la request de extracción puede aceptarse y los cambios se fusionan.