GitLab is a web-based Git repository hosting service. It offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features. GitLab Enterprise Edition builds on top of Git and includes extra features. It has LDAP group sync, audit logs, and multiple roles. It includes deeper authentication and authorization integration, has fine-grained workflow management, has extra server management options, and it integrates with your tool stack. GitLab EE runs on your servers (on premise) behind your firewall.
GitLab provides the following:
Version control and repository management based on Git