In the first section, we explained the GitLab architecture and how to install and configure GitLab in several ways. In this part of the book, we will look at several ways of migrating source projects from third parties to GitLab. We will start with GitHub, which resembles GitLab a lot and which was the inspiration to develop it. After years of development, the two products still share the same basic functionality, but have diverged in additional features. There are several ways you can import projects from GitHub.
In this chapter, the following points will be covered:
- Using the GitHub integration feature in GitLab (also known as the GitHub importer)
- Using a GitHub token—create this in GitHub for third party application integration
- Using a GitLab rake task—you need access to a GitLab instance that can run rake tasks, and...