Ответ 1
Как указано в документах GitHub:
Модель Fork and Pull позволяет любому пользователю развернуть существующий репозиторий и вносить изменения в свою личную вилку, не требуя доступа к исходному репозиторию. Затем изменения должны быть втянуты в исходный репозиторий разработчиком проекта. Эта модель уменьшает количество трений для новых участников и пользуется популярностью в проектах с открытым исходным кодом, поскольку позволяет людям работать самостоятельно без предварительной координации. [...] Запросы Pull особенно полезны в модели Fork и Pull, потому что они предоставляют способ уведомлять сопровождающих проектов об изменениях в вашей вилке.