GitLab is a project management platform that allows software developers to develop and manage codes collaboratively. The platform can be deployed either on-premise or in the cloud.
GitLab helps developers manage the complete code lifecycle, from the inception of an idea to the deployment of code on production. Primary features of GitLab are Git repository management, code review, issue tracking, activity feeds and audit logs. The software is offered in four different editions: Community Edition, Enterprise Edition, GitLab.com and GitLab.io.
Users can upload their codes in the repository. GitLab also provides a repository mirroring feature that allows users to access a repository located on a different server with the help of the GitLab interface.
The code review feature allows users to evaluate code line-by-line and provide comments. The software additionally provides continuous integration (CI) and continuous delivery (CD) to test, build and deploy codes.
The Enterprise Edition of the software offers automated testing, Git hooks, audit trails and administrator features.