# Сведения о вилках

Используйте вилки, чтобы внести изменения в собственную копию репозитория и предложить их обратно в исходный проект.

Вилка — это копия собственного репозитория, подключенного к исходному репозиторию, называемого вышестоящим репозиторием. Вилка позволяет вносить изменения в собственное пространство, не влияя на вышестоящий проект, и предлагать эти изменения обратно с запросом на вытягивание.

## Почему используйте вилку

Вилка предоставляет независимое место для работы, оставаясь подключенным к исходному проекту. Вилки полезны, если вы хотите:

* Участие в проекте, где у вас нет доступа на запись.
* Экспериментируйте с изменениями, не затрагивая вышестоящий репозиторий.
* Изучите новое направление, которое может стать независимым позже.
* Сохраняйте собственные ветви, проблемы и запросы на вытягивание отдельно от вышестоящего проекта.

## Вилки и ветви

Вилки и ветви дают вам место для работы над изменениями, но они работают по-разному:

* **Ветвь** находится внутри одного репозитория. Используйте ветвь, если у вас есть доступ на запись и совместная работа в общем репозитории.
* **Вилка** — это отдельный репозиторий с собственными параметрами, разрешениями и пространством для совместной работы. Используйте вилку, если требуется независимость от вышестоящего репозитория или если у вас нет доступа на запись.

Так как вилка является собственным репозиторием, он обеспечивает большую независимость, чем ветвь. Так как он остается подключенным к вышестоящему репозиторию, изменения по-прежнему могут выполняться через запросы на вытягивание.

## Как вилки подключаются к вышестоящему репозиторию

Вилку предоставляет общий доступ к журналу с вышестоящим репозиторием, поэтому они могут обмениваться изменениями с помощью запросов на вытягивание. Вилка также имеет собственную видимость и разрешения, которые привязаны к вышестоящему репозиторию и сети репозитория, к которой он принадлежит.

Для большинства участников это подключение остается в фоновом режиме: вы закрепите репозиторий, работаете в копии и открываете запрос на вытягивание, когда вы будете готовы предложить изменения.

## Дополнительные материалы

* [Вилка репозитория](/ru/pull-requests/how-tos/work-with-forks/fork-a-repo)
* [Writing code for a project](/ru/pull-requests/concepts/writing-code-for-a-project)
* [Вилки](/ru/pull-requests/reference/forks)