1. Introduce Gitlab
GitLab is a web-based Git repository manager with wiki and issue tracking features, using an open source license, developed by GitLab Inc.
2. the different between gitlab,github
Gitlab is like Github, they offer similar features, but:
Gitlab is open source -> it's possible to self-host it on our own server
Github is free for public projects, but you need to pay for private projects
Gitlab provides built-in Continuous Integration, more about it later
Github has a huge community of users, useful for publicity
We can install Gitlab on any Linux computer using OmniBus or Docker
3. the command of gitlab