GitHub вытащить запрос из частного в публичный репо возможно? - PullRequest
11 голосов
/ 12 января 2012

Я разветвил общедоступное репо и сделал новое хранилище закрытым.

Я добавил новую удаленную ветку в своем личном репо с некоторыми исправленными исправлениями.

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

Я выбираю филиал в своем частном репо и нажимаю «Запрос извлечения».

Я нажимаю «Изменить коммиты».

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

Разве невозможно исправить что-либо из общего репо в частном и впоследствии создать запрос на извлечение?

Ответы [ 2 ]

6 голосов
/ 12 января 2012

Одним из решений было бы преобразование исходного публичного репо в ваше собственное публичное репо на GitHub.
Затем раскройте это публичное репо (которое у вас есть) в приватное.

Затем вы клонируете как на локальную рабочую станцию, так и:

  • делать публичные и приватные изменения в вашем личном локальном репо
  • выдвинуть любую публичную модификацию в ваше локальное публичное репо (которую вы можете отправить в публичное репозиторий GitHub)
  • сделайте ваш запрос на извлечение из вашего разветвленного публичного репо на GitHub.
4 голосов
/ 27 апреля 2012

Я сомневаюсь, что это задумано Github, но на самом деле вы можете сделать запрос на извлечение из частного в публичное репо с небольшим количеством манипуляций с DOM:

  1. Внесите изменения в частное репо, возможнона свежей ветке.
  2. Запустить пул-запрос.Нажмите кнопку фиксации изменений.
  3. Откройте редактор, который позволяет вам модифицировать DOM.Такие вещи, как Firebug, веб-инспектор Safari или инструменты разработчика Chrome, похоже, работают нормально.
  4. Отредактируйте репозиторий базовой ветви.Вы захотите изменить значение выбранного тега опции.
  5. Далее нажмите на название ветви (и измените его, если хотите).Вы должны сделать это, чтобы вызвать обновление ajax.
  6. Обновите диапазон фиксации, и вы должны быть готовы.

Некоторые предостережения:

  • Нажав на ссылку коммита или файл просмотра, вы увидите 404 для публики или пользователей, которые не указаны в качестве соавторов.Все выглядит нормально после объединения, но это может быть немного странно для сопровождающего публичного репо.
  • Запрос на получение необходимо принимать только из пользовательского интерфейса.Я не думаю, что это позволит кому-либо слить или набросать коммиты вручную.Конфликты, вероятно, должны быть разрешены владельцем частного репо.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...