GitHub vs Gitlab

Comparison table of GitHub vs Gitlab.

Features GitHub GitLab
What is Github is a company launched in 2008 that provides hosting services for Software development version control using Git. Gitlab is a git based repository hosting platform. It was launched in 2011.
Private Repositories for FREE GitHub provides free private repositories for users. GitLab provides free private repositories for users.
Public Repositories for FREE GitHub provides free public repositories for users. GitLab provides free public repositories for users.
File Storage GitHub provides capacity to store large files GitLab provides capacity to store large files
Pricing (Free) Unlimited public and private repositories, 500MB of storage; Unlimited No of repositories. Supports all DevOps stages. Own GitLab CI runners, Free static websites, 400 CI/CD minutes per month
Pricing (Premium) 2GB of repositories and all features of the free plan for $4 per month support of 10,000 CI/CD minutes, many approval roles, support of priority and multi-region for $4 per month
Pricing (Enterprise) Automatic security and version updates, SAML single sign-on, Advanced auditing, GitHub Connect, 50,000 automation minutes/month (Free for public repositories), 50GB of Packages storage (Free for public repositories) Advanced security testing, cloud-native security, Compliance, Portfolio management, value stream management, free guest users, 50,000 CI/CD minutes per month
Open Source GitHub is also not an open-source platform. It provides limited features in the free version GitLab is an open-source platform. Users can access all the features at zero-cost
Merge Requests The users can ask for merge requests The users can ask for merge requests
Issue Templates The users can ask for Issue templates The users can ask for Issue templates
Integrated CI functionality The integrated CI functionality is not provided by GitHub. One has to use a third party tool for this function The integrated CI functionality is also provided by GitLab
Navigation usability GitHub provides navigation usability. GitLab also provides navigation usability.
Integration of third-party tools GitHub provides the capability to integrate with third-party tools. GitLab also provides the capability to integrate with third-party tools.
Project Analytics This feature is limited for the users. User can see the project analytics charts and the burndown charts in GitLab analytics
Other GitHub is written using Ruby and Erlang GitLab is written using Ruby
GitHub has graphs like pulse, contributors, commits, code frequency, members of it. Ease of migration from other providers.
It has something called Gists(a way to share your code snippets) In GitLab we can set and modify people’s permissions according to their roles.
GitHub also has Issue Tracking functionality. GitLab Community Edition is free and open-sourced.
GitHub has functionality to make pull requests with code review and comments GitLab also has Issue Tracking functionality with Create new issues from the Issue Board feature.
Commit History can be seen supports Git import
Here, we can decide if someone gets read or write access to a repository. It has a relatively slow interface
GitHub provides support for an online web-based VS code editor.

Related Git commands and Tutorials.

Thank you for reading. If you are interesting on my article, make sure to follow my other articles as well. Make sure to leave a comment.

guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x