Изменение базового репозитория для запросов на вытягивание GitHub

Для запроса на вытягивание GitHub вы указываете базовый репозиторий (куда вы хотите отправить изменения) и головной репозиторий (откуда они поступают).

Однако я хотел бы использовать базовое репо, которого нет в раскрывающемся списке. Можно ли добавить базовый репо в список? Между ними существует связь (они разделяют начальные коммиты)

В реальном репо, для которого я хочу это, вилка не имеет стандартного «разветвления», которое обычно вилки GitHub имеют под именем в левом верхнем углу. Однако это это ответвление; он просто не был разветвлен через систему GitHub. Если вы знаете, как добавить эти метаданные, я подозреваю, что это также позволит выполнять запросы на вытягивание. (Этот вопрос спрашивает, как изменить «разветвлено от», но на эту часть ответа нет).


person Matthew Flaschen    schedule 25.12.2012    source источник


Ответы (2)


Можно ли добавить базовый репо в список?

Нет, не самостоятельно.

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

У вас есть два варианта, которые вы можете попробовать:

  1. Свяжитесь со службой поддержки Github по адресу [email protected] и опишите свою ситуацию (кратко), включая ваше имя пользователя и два задействованных репозитория. Если вы попросите их об этом, они могут добавить статус «форк» в ваш репозиторий и тем самым позволить вам создать PR.
  2. Обход Github для добавления ваших изменений: Git не зависит от таких вещей, как запросы на вытягивание, вы можете просто связаться с другим проектом и попросить их объединить ваши изменения. Это можно сделать несколькими способами, вы можете, например, предоставить патч своих изменений, или они могут добавить ваш репозиторий Github и объединить или перебазировать ваши изменения.
person Nevik Rehnel    schedule 26.12.2012

Попробуйте перейти по следующему адресу:

https://github.com/[источник]/[репозиторий]/pull/new/[цель:ветка]...[источник:ветвь]

Источник

person Ben    schedule 29.03.2013
comment
Конечно, следующее работает для меня (но, вероятно, не для кого-либо еще!) github.com/Meatballs1/metasploit-framework/pull/new/ - person Ben; 04.04.2013
comment
Я спросил, как это сделать, когда форка нет. В вашем примере это (форк от rapid7/metasploit-framework) - person Matthew Flaschen; 29.05.2013
comment
@MatthewFlaschen Вы пробовали это и обнаружили, что это не сработало? Я написал статью, на которую есть ссылка в этом ответе, и если вы можете подтвердить, что это не сработало, я могу обновить сообщение, чтобы сказать об этом. :) Впрочем, возможно, это сработает. Если вы просто не пробовали, пожалуйста, попробуйте, чтобы быть уверенным, и дайте мне знать. Спасибо! - person Beau Simensen; 20.08.2013
comment
@BeauSimensen, я только что провел повторное тестирование с github.com/wikimedia/mediawiki-extensions-GuidedTour-guiders/. Идея (просто тест, а не запрос на вытягивание, который я сейчас пытаюсь сделать) состоит в том, чтобы отправить github.com/wikimedia/mediawiki-extensions-GuidedTour-guiders/ в качестве запроса на включение в github.com/jeff-optimizely/Guiders-JS/tree/dev. Но GitHub этого не понимает, что понятно, если подумать. URL-адрес даже не включает базовое репо, а только базовое имя пользователя. Без разветвления GitHub не может это понять. - person Matthew Flaschen; 21.08.2013