5.4. Differences Between GitHub and GitLab#
Project \(\neq\) Project
In GitLab a repository is represented in a Project while on GitHub it is a Repository.
What is refered to as Project in GitHub shares more similarities with a Subgroup in GitLab.
5.4.1. Access Rights and Sub-Groups#
Feature |
GitHub |
GitLab |
---|---|---|
Access Control |
Managed through nested Teams and Repository settings |
Managed through Subgroups and Repository settings |
Permission Levels |
Read, Triage, Write, Maintain, Admin |
Guest, Reporter, Developer, Maintainer, Owner |
Inheritance |
Permissions are inherited from organization-level settings to Teams and child-Teams. |
Subgroups inherit permissions from parent (Sub-)Groups, but cannot revoke them |
Additional Rights |
Can assign different permissions to Teams |
Can grant additional rights in Subgroups |