Каков самый быстрый способ переноса всех моих репозиториев GitHub в GitLab?

lefthandhacker спросил: 12 мая 2018 в 05:17 в: git

Я хочу как можно проще отойти от GitHub до GitLab.


5 ответов

Есть решение
Ari Mirra ответил: 12 мая 2018 в 05:21

Вы можете импортировать проекты GitHub в GitLab. Если у вас уже есть аккаунт gitlab, просто перейдите к новому (+) - > project - > import - > github.Подробнее о: https://gitlab.com/import/github/new

JakeD ответил: 12 мая 2018 в 10:33

В GitLab выберите создание нового проекта, затем перейдите на вкладку Импорт проекта (вместо проекта Blank по умолчанию). Из списка доступных платформ для автоматического импорта выберите второй вариант GitHub .

Теперь вам нужно предоставить GitLab персональный токен доступа, который вы начинаете с GitHub. Войдите в GitHub и перейдите к своим личным настройкам. Оттуда выберите Настройки разработчика , затем токены для личного доступа , затем нажмите Создать новое маркер . Заполните форму, которую вам предлагается; настройка области репо достаточна для базовой передачи. Обязательно скопируйте токен в буфер обмена, когда закончите.

Вставьте свой токен доступа в GitLab, затем нажмите Перечислите свои репозитории GitHub .

В крайнем правом столбце с заголовком Status выберите импортировать все проекты, которые вы хотите. Если вы хотите одновременно импортировать все репозитории, вы можете выбрать зеленую кнопку Импортировать все репозитории вверху.

Для получения дополнительной информации , пожалуйста, обратитесь к подробному сообщению GitLab по этой теме, нажав на изображение или ссылку ниже:

https://docs.gitlab.com/ee/user/project/import/github.html

JakeD ответил: 13 мая 2018 в 07:42
@Taelsin Через зеркалирование? AFAIK, который не является полностью бесплатным, и также не так легко сразу получить все ваши собственные проекты, что и является исходным вопросом.
Taelsin ответил: 13 мая 2018 в 02:28
GitLab также имеет возможность получить прямой доступ, не создавая токена на GitHub.
eftshift0 ответил: 12 мая 2018 в 05:20

Просто добавьте репозиторий GitLab в качестве другого удаленного репо в вашем локальном репозитории и нажмите на него.

sajan giantssoft ответил: 12 мая 2018 в 05:22

Пожалуйста, следуйте этому, я думаю, что это будет полезно для вас.1. Создайте репозиторий проектов в gitlab.2. Затем в существующем репозитории проекта добавлен еще один удаленный url. (Git remote add 'name' 'новый репозиторий') 3. И затем нажмите ваш проект на этот удаленный URL. (git push 'name' master.)