En anteriores publicaciones comentaba sobre la diversidad de plataformas tecnológicas para el control de versiones que existían y como éstas contribuían en la colaboración de equipos de desarrollo y el mejoramiento de nuestros proyectos .
Hoy te comparto una guía para realizar una migración de repositorios públicos como github (versión gratuita) a un repositorio privado como gitlab sin costo alguno.Cabe mencionar que, gitlab también posee una versión pública
- Repositorio público: Cualquier desarrollador puede ver, clonar o contribuir a tus proyectos
- Repositorio privado: Tienes el control absoluto y solo el desarrollador propietario puede ver el contenido
Para realizar el proceso de migración a un repositorio privado sera indispensable crear una cuenta en gitlab.Una vez creada deberás dirigirte a la opción de crear repositorio y seleccionar en las pestañas importar proyecto. En esta opción tienes la posibilidad de seleccionar la fuente desde donde importarás tu proyecto: github, bitbucket,google code, gitea o fogbugz

Para propósito de esta guía seleccionaremos github. El siguiente paso será autentificarte en el repositorio seleccionado

Posteriormente te brindará dos opciones: listar repositorios o acceder con token. Selecciona listar repositorio ésta opción te creará un usuario autorizado para acceder a los contenidos de github

Inmediatamente te listará la lista de repositorios de github desde tu perfil personal o el perfil organizacional. Solo deberás presionar importar o importar todos los repositorios

Si el proceso se ejecutó correctamente se visualizará en color verde el repositorio migrado

Si accedes al repositorio migrado, notarás se contiene toda la información que tenías en el anterior repositorio (commits, fechas, contribuciones,etc).

Cuidado! Aquí no termina el proceso!. Solamente lo migraste, pero sigue siendo un repositorio público
Para cambiar el repositorio migrado a privado, dirígete a settings->general

De la lista desplegable de visibilidad de proyecto, selecciona privado y presiona aceptar los cambios

Una vez realizado este proceso, podrás observar al lado del nombre del repositorio el icono de un candado. Esto validará el cambio de visibilidad de repositorio público a privado. A partir de este momento solo tu tendrás el poder absoluto del repositorio

Finalmente te dejo una recomendación, utiliza los repositorios privados para proyectos personales o de clientes y los repositorios públicos para proyectos que desees compartir con la comunidad de desarrolladores para contribuciones

Migración de repositorios de github a gitlab by Luis Angel Monge is licensed under a Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional License.
Creado a partir de la obra en https://www.ingenioteka.com.






