Что такое модель Fork & Pull в GitHub?

Я слышал, что этот термин используется для управления базой кода в GitHub. Что это значит?

2 ответов


Как отмечает в документах GitHub:

на Модель Вилки & Тяги позволяет любому раскошелиться на существующий репозиторий и внести изменения в свою личную вилку, не требуя предоставления доступа к исходному репозиторию. Затем изменения должны быть перенесены в исходный репозиторий сопровождающим проекта. Эта модель уменьшает количество трения для новых участников и интересных проектов с открытым исходным кодом, что позволяет людям работать независимо без предварительной координации. [...] Запросы Pull особенно полезны в модели Fork & Pull, потому что они предоставляют способ уведомления сопровождающих проекта об изменениях в вашей вилке.


GitHub состоит из многих репозиториев. Вы можете раскошелиться на любой репозиторий и начать разрабатывать свои изменения. Когда вы завершите свои изменения, вы можете отправить запрос на вытягивание автору репозитория, из которого вы разветвились, чтобы объединить свои изменения в основной репозиторий. Если автор репозитория находит ваши изменения значительными, запрос на вытягивание может быть принят и ваши изменения объединены.