Skip to main content

Enterprise Server 3.15 в настоящее время доступен в качестве кандидата на выпуск.

Отключение вилки

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

Кто может использовать эту функцию?

People with admin access for a forked repository can delete the forked repository.

Platform navigation

Сведения об отключении вилок

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

Новый репозиторий больше не будет автоматически синхронизироваться с изменениями исходного репозитория.

Note

  • Новый репозиторий не будет хранить какие-либо проблемы, запросы на вытягивание, вики-сайты, звезды, наблюдатели, комментарии, дочерние вилки или другие метаданные, которые в настоящее время могут быть связаны с текущим вилком.
  • Все метаданные фиксации будут сохранены. Фиксации могут считаться вкладами, если они соответствуют определенным критериям. Дополнительные сведения см. в разделе Почему мои вклады не отображаются в моем профиле?.

Note

Если вы не можете отключить вилку, обратитесь к администратору сайта.

Отключение вилки

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

  1. Откройте ТерминалТерминалGIT Bash.

  2. Создайте голый клон вилки.

    git clone --bare https://HOSTNAME/EXAMPLE-USER/FORK-NAME.git
    
  3. Удалите вилку репозитория. Дополнительные сведения см. в разделе Удаление репозитория.

    Warning

    При удалении вилки будут окончательно удалены все связанные запросы на вытягивание и конфигурации. Это действие невозможно отменить.

  4. Создайте репозиторий с тем же именем в том же расположении. Дополнительные сведения см. в разделе Создание репозитория.

  5. Зеркальное отправка репозитория обратно в ту же удаленный URL-адрес.

    cd FORK-NAME.git
    git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  6. Удалите временный локальный клон, созданный ранее.

    cd ..
    rm -rf FORK-NAME.git
    

Дополнительные сведения см . на странице поддержки на вилках.