A long overdue project, involves migrating all my repos from GitHub to GitLab. This migration was initially planned when Microsoft bought GitHub for $7.5 billion. Partly because GitLab offers unlimited private repos; the other reason is, I started using GitLab way before GitHub.
So the actual migration is quite a piece of cake. You head over to GitLab, sign up for a free account.
- You will see this New Project button right in your projects section.
- Select it and find the Import Project section.
- Import project from GitHub - Authorize your GitHub account and select the repositories you want to import.
- That's all there is to it.
Everything else functions the way it used to be. Even the UI functionality is almost similar, so there is this GitHub-ie feeling all along.
The UI won't matter much if one uses command line to manage their code and repositories.
GitLab has gone all the way to support all your favorite plugins and third party apps, for example - Netlify. This static generator has the perfect integration with GitLab.