Когда вы говорите, что вы Форкируете хранилище, вы в основном создаете копию хранилища под своим идентификатором GitHub. Здесь необходимо отметить, что любые изменения, внесенные в исходный репозиторий, будут отражены обратно в ваши разветвленные репозитории (вам нужно получить и перебазировать). Однако, если вы внесете какие-либо изменения в ваш разветвленный репозиторий , вам придется явно создать запрос на извлечение в оригинальный репозиторий. Если ваш запрос на получение одобрения одобрен администратором исходного репозитория , то ваши изменения будут зафиксированы / объединены с существующей оригинальной базой кода. До тех пор ваши изменения будут отражены только в копии, которую вы разветвили .
Короче говоря:
Модель Fork & Pull позволяет любому разветвить существующий репозиторий и вносить изменения в свой личный форк, не требуя предоставления доступа к исходному репозиторию. Затем изменения должны быть перенесены в исходный репозиторий сопровождающим проекта.
Обратите внимание, что после разветвления вы можете клонировать свой репозиторий (тот, что под вашим именем) локально на вашем компьютере. Внесите в него изменения и отправьте его в свой разветвленный репозиторий. Однако, чтобы отразить ваши изменения в исходном хранилище, ваш запрос на извлечение должен быть одобрен.
Пара других интересных рассуждений -
Действительно ли git-вилки являются git-клонами?
Как обновить разветвленный репозиторий GitHub?