Подтвердить что ты не робот

Отменить вилку Github без удаления

Я хотел бы "открыть" вилку GitHub, не удаляя + воссоздавая ее. Возможно ли это?

Моя причина в том, что мой проект теперь имеет совершенно иное отношение к источнику вилки и не имеет смысла показывать количество транзакций впереди или кнопку запроса на тягу (или, по крайней мере, с такой известностью). Оглядываясь назад, я думаю, что у меня было бы просто git clone d оригинал, а не вилка.

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

Я счастлив сохранить историю коммитов, это просто удаление статуса вилки, после которого я буду.

4b9b3361

Ответ 1

Я помню, как читал об этом почти год назад на одной из справочных страниц GitHub. Они упомянули, чтобы связаться с сотрудниками GitHub, объяснив вашу ситуацию. Персонал сделает все необходимое.


ИЗМЕНИТЬ

После просмотра списка страниц GitHub, я вижу, что я немного покончил с фактической задачей. Страница, которую я помню, была Перенос репозитория; в частности:

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


По-прежнему стоит обратиться к сотрудникам с вашей конкретной проблемой и попросить их отделить вашу вилку от сети.

Ответ 2

Na, na. Гитуб намного сильнее, чем вы думаете.

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

Шаг за шагом:

  • Нажмите "+" в верхнем правом углу, выберите "Импорт репозитория"
  • Вставьте старый URL-адрес репо (например https://github.com/user/repo) и введите новое имя.
  • Нажмите "Начать импорт"

Готово. Github даже даст вам уведомление по электронной почте, когда будет выполнена копия.

Протестировано для работы против моего собственного проекта. Хорошая особенность не так ли?

Ответ 3

Этот метод создаст новый "некруглый" репозиторий, сохраняя все остальное (фиксировать историю, ветки и теги).

Как "открыть" проект в три простых шага:

  • git clone --bare https://github.com/{username}/{repository}
  • Удалить исходный репозиторий в https://github.com/{username}/{repository}/settings.
  • Создайте новый репозиторий с именем {repository} в https://github.com/new.
  • cd {repository}.git и git push --mirror https://github.com/{username}/{repository}

И сделано!

Ответ 4

В официальной документации github я нашел следующее:

Чтобы отсоединить вилку и превратить ее в автономный репозиторий на GitHub, обратитесь в GitHub Support. Если у вилки есть свои вилки, дайте знать, должны ли вилки перемещаться с вашим репозиторием в новую сеть или оставаться в текущей сети. Для получения дополнительной информации см. " О вилках.

от https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork