Forking Workflow даёт каждому разработчику свой server-side fork; в official repo пушит только maintainer. История central остаётся чистой.
Разбор
- Контрибьютор push'ит в свой fork, не в upstream.
- Интеграция через Pull Request после review.
- Нет необходимости давать write-доступ всем в main repo — типично для open source.
- Maintainer контролирует, что попадает в official branch.
Поток
fork upstream → clone fork → branch → commit → push fork → PR → merge upstream
Итог
Forking = личный remote + PR; maintainer merge'ит в canonical repo.