
@OITTTIO| GitHub | GitLab | |
|---|---|---|
| Purpose | Social Media | DevEnv |
| Self-hosted environment | ⨯ commercial | ✓ open-source |
| CI/CD | ✓ built-in (A+) | |
| Collaboration tools | A+ | A |
| Community | \(\le\) 50M devs | \(\le\) 100K organizations |
| Max storage per repo | \(\le\) 500MB | \(\le\) 10GB |
| Customization | easy (e.g., r/w access) | customizable (e.g., roles) |
| Free private repos | teams |
unlimited |
| Pricing Plans | GitHub | GitLab |
GitHub Free gives teams private repositories with unlimited collaborators at no cost…
— Private repositories with unlimited collaborators / GitHub Blog, April 14, 2020
We do not claim any ownership rights to the information that you submit to the GitLab application itself, your code is yours.
You retain ownership of and responsibility for Your Content…
Because you retain ownership of and responsibility for Your Content, we need you to grant us – and other GitHub Users – certain legal permissions, listed in Sections D.4 – D.7.
… one of the most popular CI/CD frameworks today. GitLab has everything that GitHub has, and giving teams increased control over their repositories.
… was initially designed with a built-in CI/CD tool, which makes it
— GitLab vs GitHub – What Are The Key Differences And Which One Is Better?
Deployment on clusters
-alternatives
Ansible \(\leadsto\) YAML, PuppetsparrowSingularity or Docker \(\leadsto\) shell+
SpackFabSim-based solution