Перейдите с github enterprise на github.com

У нас есть несколько репозиториев и вилок в пробной версии Github Enterprise. Я хочу оценить, как перейти с Github Enterprise на Github.com (скажем, в платную организацию)

Единственный ресурс, который я нашел, был о том, как выполнить миграцию в противоположном направлении. https://help.github.com/enterprise/2.0/admin/articles/moving-a-repository-from-github-com-to-github-enterprise/

Я связался с github.com, задав те же вопросы, что и ниже, и жду их ответа.

  • Как мы можем перенести репозиторий с github Enterprise на github.com? (довольно точно, что git clone --bare и git push --mirror сделают эту работу)
  • Если я также переношу вилки, как мы обеспечим сохранение связи между оригиналом и вилками?
  • Как перенести веб-хуки и сервисы, которые мы настроили для наших репозиториев?
  • Как я могу передать запросы / проблемы Pull? (в статье, на которую я ссылался выше, говорится, что нам нужно использовать Github API, я согласен с этим решением)
  • Можем ли мы перенести команды и пользователей? (угадаю, наверное нет)

Обратите внимание, что у нас есть резервные копии корпоративного экземпляра, выполненные с помощью инструментов резервного копирования, предоставляемых github (я думаю, это называется ghe-backup)

Спасибо

2 ответа

Вы также сможете использовать шаги в связанном документе в обратном порядке:

  • Создайте пустой репозиторий на github.com
  • Создайте клон корпоративного репозитория на вашем локальном компьютере.
  • Добавьте github.com в качестве удаленной ссылки на ваш локальный клон.
  • Нажмите на все ссылки на репозиторий github.com.

http://www.alexhadik.com/blog/2016/5/26/migrating-github-repositories-with-gitmover видимому, предлагает решение: GitMover - это "простой сценарий Python, который принимает Git-репозитории при любом типе установки GitHub и копирует вопросы, ярлыки и вехи из одного в другое. Это идеальный инструмент, помогающий автоматизировать открытый исходный код внутреннего проекта ".

Другие вопросы по тегам