Я разработал репо для создания нового проекта. Новый проект теперь независим, и я хочу поменять базовую вилку на головную вилку при создании PR по умолчанию, чтобы избежать ошибок.
Как я могу это сделать на GitHub?
Я разработал репо для создания нового проекта. Новый проект теперь независим, и я хочу поменять базовую вилку на головную вилку при создании PR по умолчанию, чтобы избежать ошибок.
Как я могу это сделать на GitHub?
Если вы хотите сделать проект своим, есть два способа сделать это.
Правильный путь:
Обратитесь в службу поддержки github. Это правильный путь и лучший способ, как они обычно отвечают в течение нескольких часов. (Проверьте вилки для информации о вилках)
Не так правильно:
Создайте новый репозиторий и добавьте содержимое из разветвленного репозитория.
git clone --bare https://github.com/Your/<Forked Repository>.git
cd <Forked Repository>/
git push --mirror
Если вы хотите "отключить" свою вилку от исходного восходящего репозитория, чтобы (а) он больше не отображался как "вилка" восходящего проекта и (б) запросы на загрузку будут по умолчанию быть против вашего собственного хозяина, а не ведущий ведущий, вы можете:
И это так. У вас больше не будет возможности отправлять запросы на вытягивание по проекту вверх, но, возможно, это то, что вы хотите. Альтернативой вышеупомянутым шагам было бы просто создать проект с новым именем и нажать там код. Оставив ваш разветвленный проект на месте, вы сохранили бы способность отправлять PR вверх, если вам нужно это сделать в какой-то момент в будущем.
Это решение поддерживает все в исходном репозитории, включая историю фиксации, ветки и т.д.
Кроме того, это не требует, чтобы вы удаляли исходный репозиторий, прежде чем нажимать новый, чтобы вы не потеряли ничего, если ваш компьютер пошел не так :)
Если вы посмотрите в настройках своего проекта GitHub, есть раздел:
Следуя ссылке для "дублирования репозитория", мы получаем здесь, где он говорит нам, что делать.
Я пишу шаги здесь, но есть еще несколько вариантов, которые вы можете проверить на этой странице.
Чтобы дублировать репозиторий без его разметки, вы можете запустить специальную команду clone, а затем зеркально нажать в новый репозиторий.
Создайте другой репозиторий для нового дубликата репозитория.
$ git clone --bare https://github.com/exampleuser/old-repository.git
$ cd old-repository.git
$ git push --mirror https://github.com/exampleuser/new-repository.git
$ cd ..
$ rm -rf old-repository.git
И это! Теперь вы можете удалить исходный репозиторий (хотя я рекомендую просто old-
и обновлять README и описание), и не забудьте повторно клонировать правый репозиторий!
Если вы хотите сохранить исходное имя, просто переименуйте его, когда закончите.