Git: como migrar de repo online. Pasarse de github a gitlab

08/05/2017 | Author: Eduardo Enriquez

Por cuestiones de trabajo tuve que quitar un repositorio público y decidi pasarlo/migrarlo a gitlab porque ofrecen el mismo servicio gratuito de github pero con la posibilidad de tener proyectos privados.

Migrar el repo via web es muy sencillo. Cuando creamos un proyecto nuevo en gitlab nos aparece un barra de opciones para "importar" proyectos desde github, bitbucket y otros. De hecho la documentación es bastante buena: importing-your-github-repositories.

Lo que sigue es vincular el código que tenemos en nuestras máquinas al nuevo origin. Para esto podemos primero listar cuales son nuestros "remotos". Para esto hacemos:

$ git remote -v
>> origin  [email protected]:USERNAME/REPOSITORY.git (fetch)
>> origin  [email protected]:USERNAME/REPOSITORY.git (push)

Git remote me lista mis remotos y el guion -v viene de verbose. Ahora para setear un nuevo remoto es muy sencillo:

# Aquí podemos usar la url de https o la de ssh
$ git remote set-url origin https://github.com/USERNAME/REPOSITORY.git

Para confirmar que todo ha ido bien podemos volver a listar mis remotos con:

$ git remote -v