Skip to main content

Что происходит с вилками при удалении репозитория или изменении видимости?

Удаление репозитория или изменение его видимости влияет на вилки этого репозитория.

Warning

  • При удалении доступа пользователя к частному репозиторию также удаляются все вилки этого частного репозитория, созданные этим пользователем. Сохраняются локальные клоны частного репозитория. Если доступ команды к частному репозиторию отзывается или удаляется команда с доступом к частному репозиторию, а члены команды не имеют доступа к репозиторию через другую команду, частные вилки репозитория будут удалены.
  • Вы несете ответственность за то, чтобы пользователи, которые потеряли доступ к репозиторию, удалили любую конфиденциальную информацию или интеллектуальную собственность.
  • Пользователи с разрешениями администратора на частный могут запретить вилку этого репозитория, и владелец организации s может запретить вилку любого частного в организации. Дополнительные сведения см. в разделе "[AUTOTITLE" и "Управление политикой ветвления для вашей организации](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-forking-policy-for-your-repository)".

Удаление частного репозитория

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

Удаление общедоступного репозитория

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

Частные вилки и разрешения

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

Note

При изменении базовых разрешений для организации разрешения для частных форков не обновляются автоматически. Дополнительные сведения см. в разделе "Настройка базовых разрешений для организации".

Преобразование общедоступного репозитория в частный

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

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

Удаление частного репозитория

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

Преобразование частного репозитория в общедоступный

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

Удаление общедоступного репозитория

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

Изменение видимости внутреннего репозитория

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

Удаление внутреннего репозитория

Если изменить видимость внутреннего репозитория, а затем удалить его, вилки будут по-прежнему существовать в отдельной сети.

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