¿Cómo migro de GitHub a GitLab?

En Conducción Política, Juan Perón expone qué acciones determinar para extender una Revolución, y explica cómo migrar de GitHub a GitLab para combatir al Capital.

(...)
Pocas cosas son las que puede hacer un hombre solo: normalmente las revoluciones se hacen con un conductor y mil predicadores.

En el software esto no puede ser mas cierto, en tanto que los grandes proyectos son empresas cooperativas, en las cuales los hombres se mancomunan para desarrollar aquello que anhelan.

Una de los grandes factores en este campo es sin duda Git, el mancomunador de versiones aptos para el desarrollo de software entre decenas o cientos de personas. Se trata de un entorno libre que nos permite hacer con facilidad el seguimiento de una miríada de versiones en un proyecto de software, y nos perimte controlar su creación pública de una manera sencilla y amena.

Este herramental sin duda ha favorecido la aparición de gran cantidad de proyectos de software libre, y también de sitios donde - haciendo uso de su benevolencia - se almacena el código libre que hacen los hombres.

GitHub es uno de estos sitios, y de un tiempo a esta parte, de los mas extendidos.

Pero las manos insidiosas del Capital, aquél sin Patria ni Bandera, asolan a quienes bregan por la Libertad y la buenaventura. El Capital hará todo por destruir a los hombres del Trabajo. Es por ello que la maléfica Micro$oft no ha dudado de imponer sus millones y comprar GitHub.

Ante esta acción hemos de sumar una reacción, un contragolpe en pos de las Masas Populares. No es secreto para nadie que GitLab está entre las mejores alternativas a GitHub, y la primera que se me viene a la mente cuando tenemos que barajar opciones para contrarrestar al Capital. GitLab es escalable y eficiente, y como toda plataforma basada en Git, presenta todo tipo de características para el desarrollo de software poniendo a nuestro alcance el ciclo DevOps completo.

Pues bien señores, si tenemos un proyecto en GitHub y deseamos migrar a GitLab, podremos hacerlo siguiendo estos sencillos pasos que - para beneficio del Justicialismo - os transmito de forma paternalista. 

Nota: Las instrucciones funcionan para los usuarios en Gitlab.com, para una instancia local Gitlab, habremos de activar manualmente la característica de integración GitHub para poder emplear este método.

Naturalmente que antes de siquiera empezar, hemos de asegurarnos que:

    Tanto las cuentas de Github y Gitlab fueron creadas usando la misma cuenta de correo electrónico pública.
    Estamos logueados a la cuenta de GitLab usando el ícono GitHub, lo que significa que empleamos la misma dirección de correo electrónico para ambas cuentas.

Los requerimientos anteriores también corren para todos los otros usuarios que tenemos asociados a nuestro proyecto GitHub, a los cuales queremos mapear a GitLab.
Migrar desde Github a Gitlab
1. Primero nos dirigimos con nuestro navegador favorito a la página Logueo de Gitlab y nos damos de alta con el ícono de GitHub, o nos Registramos con la misma dirección de correo electrónico que empleamos para registrarnos en Github.
GitLab Sign In
2. Conforme nos hayamos dado de alta, vamos a la barra de navegación superior, y hacemos clic en el "+", y elegimos "Proyecto Nuevo", e ingresamos nuestra dirección URL de nuestro Nuevo Proyecto como se muestra:

GitLab Create New Project
GitLab Create New Project

3. A renglón seguido hacemos clic en la solapa Importar Proyecto y luego seleccionamos GitHub de entre las opciones disponibles, como se muestra a continuación:
Select GitHub Repository Source

4. Nos veremos redireccionados a la página de importación de repositorio, en ella hacemos clic en Listar sus repositorios de GitHub.

List GitHub Repositories
5. Entonces, deberíamos ser redirigidos a una página de autorización de aplicación externa en github.com para autorizar a GitLab, como se muestra a continuación. Debemos hacer clic en Autorizar gitlabhq.

Authorize Github to Gitlab Repository
6. Acto seguido, seremos redirigidos nuevamente a la página de importación de GitLab, donde deberíamos ver una lilsta de todos nuestros repositorios de GitHub. Hacemos clic en Importar en la columna de status, para cada repositorio que queramos importar desde GitHub a GitLab.

Import Github Repositories to Gitlab
7. Una vez que nuestro reposotorio haya sido importado, su estatus cambiará a Hecho, como se muestra en la pantalla.

Github Repositories Imported to Gitlab
8. Ahora, desde nuestra Lista Proyectos GitLab, deberíamos poder ver el repositorio importado.
Migrated GitHub Proects to GitLab
Para mas información podremos revisar la página GitLab Docs.