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

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

Я предварительно разветкил jockm/vert.x и отправил ему запрос на вытягивание. Теперь я хочу развернуть vert-x/vert.x(вверх по течению от jockm/vert.x) и отправить им другой запрос на растяжение. Но когда я нажимаю кнопку "Вилка", неудивительно, что я попадаю в свою вилку tjcrowder/vert.x jockm/vert.x. Можно ли одновременно развернуть как vert-x/vert.x, так и jockm/vert.x, чтобы я мог отправлять каждый запрос на растяжение по мере необходимости?

Я боюсь, что ответ может быть таким же, как для этого вопроса об обратной ситуации ( "нет способа GitHub, но вы можете добавить удаленное репо" ), но Я надеюсь иначе — не в последнюю очередь потому, что я не вижу, как ответ там позволит мне отправлять запросы на перенос на новый пульт.

4b9b3361

Ответ 1

Нет пути GitHub (маленькая ложь, см. ниже), но там также нечего бояться.

По определению, вилка вилки имеет вилку оригинала. Когда вы открываете запрос на вытягивание, вы получаете возможность выбрать источник и пункт назначения для запроса на тяну. Доступные там варианты, очевидно, зависят от графика вилки, но до тех пор, пока на графике между двумя репозиториями есть путь, вы должны быть в безопасности. Кроме того, поскольку запросы на загрузку живут на стороне сайта, вам даже не нужно добавлять удаленный доступ, если вы не хотите использовать его из git.

Теперь, конечно, вы можете пересмотреть свое место на этом графике и сделать себя прямым ребенком реального восходящего потока, но в основном не связанного.

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

Ответ 2

Благодаря сигма-ответу, я увидел, что не только репозиторий вверх по потоку доступен, когда я иду, чтобы сделать запрос на перенос на репозитории jockm/vert.x, но все остальные вилки восходящего репо также. Так что я закончил делать:

  • Удаление моей вилки jockm/vert.x и вместо этого наложение vert-x/vert.x, так как в основном я хочу работать в основной репозитории upstream, а не в jockm-версии.
  • Создание ветки для фиксации, которую я хотел отправить в jockm, и отдельную ветку для коммита, которую я хотел отправить в vert-x.
  • Внесение соответствующих изменений в каждую ветвь.
  • Отправка запросов на выгрузку для каждой ветки в соответствующие репозитории, поскольку репозиторий jockm/vert.x указан как возможная цель для запроса (вместе с примерно 200 другими вилками).

Я использовал отдельные ветки (в основном ветки темы), чтобы эти коммиты оставались единственными в этих запросах на тяну, так как последующие коммиты в одной ветки автоматически добавляются в запрос на перенос, и эти изменения должны оставаться изолированными до тех пор, пока/если они не объединены.

Ответ 3

Кажется, что лучшим вариантом будет создание ветки на вашей вилке и создание запроса на перенос из этой ветки. Вы можете использовать ветки для "разветвления" вашей версии

Ответ 4

Я не видел каких-либо специфических особенностей на "нескольких вилках", поэтому я, вероятно, в конечном итоге создаю еще одну учетную запись GitHub, под которой я буду делать второй клон, и отправлю другой запрос на перенос на vert.x/vert.x.

Поскольку у вас может быть Несколько учетных записей github на одном компьютере "(с правильным конфигурационным файлом ssh, также описанный здесь), это возможное обходное решение.

Ответ 5

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