USA / Canada 866-503-1471

International +972-722-405-222

GitLab and GitLab Enterprise

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
  • Issue management and bug tracking
  • Code Review functionality
  • Continuous Integration tool (GitLab CI)
  • ChatOp tool (Mattermost)
  • Wiki
  • Integration with IDEs
  • Rich API
  • On-premise or cloud -based installations
  • Repository mirroring and high availability (HA)
  • Development Analytics

GitLab Overview

Benefits

  • Open source: you get full control over the tool - you can change it and customize it as you wish
  • Built on top of Git: If you like Git you like GitLab too!
  • One tool that covers it all : GitLab includes source control; issue tracker; code review; wiki; Continuous Integration (GitLab CI); Analytics and more
  • On-premise or hosted (on cloud) gives you full control over the installation
  • Scalable: support 25,000 users on one server or a highly available active/active cluster
  • Private repositories are available even with Community Edition!

Features

Feature \ Product Edition      Community Edition Enterprise Edition
Reporting and Publishing
Edit files, directories and create merge requests straight from the web interface
Cycle Analytics
Host static pages straight (with TLS and CNAME support) from GitLab using GitLab Pages -
Contribution Analytics, see detailed statistics of contributors -
Audit log and events -
Extended authentication and authorization integration
LDAP user authentication (also compatible with Active Directory)
Two-factor Authentication
Central Authentication Service (CAS) integration
Multiple LDAP server support (also compatible with Active Directory) -
LDAP group synchronization (also compatible with Active Directory) -
Create and remove admins based on an LDAP group -
Kerberos user authentication -
Integrate with Atlassian Crowd -
Fine-grained workflow management
Groups consisting of multiple people with a shared namespace for projects
Ability to fork a repository
Share a project with other groups
Webhooks at Project Level
Automatically Merge on Build Success
Quick see what is important with Todos
Revert any commit quickly and easily
Merge request versions
Manage large binaries with git annex -
Rebase merge requests before merge -
Use fast-forward merges when possible -
Push Rules (commit message must mention an issue, no tag deletion, etc.) -
Webhooks at Group Level -
Lock project membership to the members of a group -
Approve Merge Requests -
Mirror External Repositories -
Set weight of issues -
Create templates for issues and merge requests -
File locking -
Global code search -
Prevent committing secrets -
Additional server management options
Branded Login Page
Project importing from GitHub to GitLab
An admin can email all users of a project, a group or the entire server -
Omnibus package supports log forwarding -
Project importing from GitLab.com to your private GitLab instance -
Super-powered search using Elasticsearch -
Geographically replicated instance (GitLab Geo) -
Limit project size at a global, group and project level -
Deeper integration with your tool stack
Mention JIRA ticket from GitLab
Reference JIRA issues with GitLab commits, merge requests and issues
Close JIRA issues with GitLab commits
Omnibus package supports configuring an external PostgreSQL database
Display merge request status for builds on Jenkins CI -
Omnibus package supports configuring an external MySQL database -
Continuous Integration
Continuous integration shipped along and fully integrated in the GitLab interface
Configure CI builds using a versioned, flexible build script
Power your CI with Docker
Artifacts as output. Stored in GitLab and explorable
Run your builds on any machine, architecture, infinitely scalable
Trigger builds easily, allowing for extensive customization and integration with your existing tools
GitLab Container Registry for Docker images
Build pipelines
Environments and deployments in CI
Support
Get Updates
Email Support -
Available licenses Free Subscription
Starting at USD 39 / a user
Get a Quote

How We Can Help You

GitLab authorized reseller Israel Europe
ALMtoolbox company is a GitLab authorised reseller. We have experts that can help you with the following:
  • Plan a new implementation
  • Setting up new environments
  • Integrations, customizations and add-ons development
  • GitLab and Git training
  • We can help you with purchasing and managing licenses
Contact us: gitlab@almtoolbox.com

Testimonials

GitLab enables us to balance internal team preferences with management requirements. The team had always wanted to move to Git, but they also wanted a user-friendly interface to help their workflows - and GitLab provides it all!"

Keith Harris, Associate Director and Software Architect , 360i

GitLab is a great private repository. I like its wiki, web hooks, intuitive interface and GitLab CI continuous integration feature"

Sean Francis Ballais, Freelance Programmer