Преобразование вилки в автономный репозиторий
Чтобы превратить вилку в автономный репозиторий, можно оставить вилочную сеть, чтобы новый репозиторий больше не синхронизировался с изменениями из исходного репозитория. Это полезно, если вы хотите принять работу, которую вы выполняете в другом направлении или поддерживать разные версии.
Warning
- Новый репозиторий не будет хранить какие-либо проблемы, запросы на вытягивание, вики-сайты, звезды, наблюдатели, комментарии, дочерние вилки или другие метаданные, которые в настоящее время могут быть связаны с текущим вилком.
- Все метаданные фиксации Git будут сохранены. Фиксации могут считаться вкладами, если они соответствуют определенным критериям. Дополнительные сведения см. в разделе Почему мои вклады не отображаются в моем профиле?.
- Выход из сети вилки является постоянным , и новый репозиторий не может быть повторно подключен к сети вилки.
Выход из сети вилки
Вы можете отсоединить вилки только с параметром выхода из сети, если:
- Вилка является общедоступной
- Вилку меньше 1 ГБ
- У вилки нет вложенных дочерних вилок
-
На GitHubперейдите на главную страницу репозитория.
-
Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".
-
На странице "Общие" (который выбран по умолчанию), прокрутите вниз до раздела "Зона опасности" и нажмите кнопку "Оставить вилку сети".
-
Ознакомьтесь с предупреждениями и щелкните , что я читал и понимаю эти эффекты.
-
Чтобы убедиться, что вы удаляете правильный репозиторий, в текстовом поле введите имя вилки.
-
Нажмите кнопку " Оставить вилку сети".
Хотя вилка отсоединяется, некоторые операции будут кратко недоступны, пока вилка не будет переведена в автономный репозиторий.
Выход из сети вилки вручную
Чтобы превратить вилку в автономный репозиторий, можно клонировать вилку, с помощью клона создать новый репозиторий, а затем удалить вилку, удаляя подключение к исходной сети.
-
Откройте ТерминалТерминалGIT Bash.
-
Создайте голый клон вилки.
git clone --bare https://github.com/EXAMPLE-USER/FORK.git
-
Удалите вилку репозитория. Дополнительные сведения см. в разделе Удаление репозитория.
Warning
При удалении вилки будут окончательно удалены все связанные запросы на вытягивание и конфигурации. Это действие невозможно отменить.
-
Создайте репозиторий с тем же именем в том же расположении. Дополнительные сведения см. в разделе Создание репозитория.
-
Зеркальное отправка репозитория обратно в ту же удаленный URL-адрес.
git --git-dir FORK.git push --mirror https://github.com/EXAMPLE-USER/FORK.git
-
Удалите временный локальный клон, созданный ранее.
rm -rf FORK.git
Дополнительные сведения см . на странице поддержки на вилках.