Skip to main content

Поддержка этой версии GitHub Enterprise была прекращена 2023-01-18. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

О вилках

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

Создание вилки репозитория аналогично копированию репозитория с двумя следующими важными отличиями.

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

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

    Вы можете создать вилку частного или внутреннего репозитория для личной учетной записи или организации в your GitHub Enterprise Server instance, где у вас есть разрешения на создание репозитория, если параметры репозитория и корпоративные политики позволяют разветвления.

Для создания вилки репозитория можно использовать GitHub Desktop. Дополнительные сведения см. в разделе Клонирование и разветвление репозиториев из GitHub Desktop.

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

В проектах с открытым кодом вилки часто используются для повторного выполнения идей или изменений, прежде чем предложить их обратно в вышестоящий репозиторий. Когда вы вносите изменения в принадлежащую пользователю вилку и открываете запрос на вытягивание, который сравнивает вашу работу с вышестоящим репозиторием, вы можете предоставить любому пользователю с доступом на отправку к вышестоящему репозиторию разрешение на отправку изменений в вашу ветвь запроса на вытягивание (включая разрешение на удаление ветви). Это ускоряет совместную работу, позволяя тем, кто обслуживает репозиторий, выполнять фиксации или запускать тесты локально в ветви запроса на вытягивание из принадлежащей пользователю вилки перед слиянием. Вы не можете предоставить разрешения на отправку в вилку, принадлежащую организации.

Частные вилки наследуют структуру разрешений вышестоящего или родительского репозитория. Это помогает владельцам частных репозиториев контролировать свой код. Например, если вышестоящий репозиторий является частным и предоставляет доступ для чтения/записи команде, то у той же команды будет доступ для чтения/записи к любым вилкам частного вышестоящего репозитория. Частные вилки наследуют только разрешения команды (а не отдельные разрешения).

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

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