Перейдите с 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 и копирует вопросы, ярлыки и вехи из одного в другое. Это идеальный инструмент, помогающий автоматизировать открытый исходный код внутреннего проекта ".