GitLab at CC-IN2P3¶
GitLab is a collaborative hosted git service.
Our GitLab instance is deployed using the Community Edition version.
If you have any problem, please open a ticket to user support.
Quality of Service¶
Our engagement is a Best Effort type: we are putting all effort to afford service continuity.
We consider this service as highly critical (level 2).
There is 3 levels visibility for a project (and the code it contains):
- Private: the project is visible and may be cloned only by the owner and users or group that he has explicitly added
- Internal: the project is visible and may be cloned by any logged user.
- Public: the project can be cloned without any authentication. It will also be listed on the public access directory (
By default, every new project is set as private but it can inherit its visibility from its parent group.
How to Sign-up¶
- academic users should register using eduGAIN federation, by clicking on
- other users must register by clicking
It would be preferable if the e-mail used to register is an institutional e-mail.
For non-eduGAIN users who wish to get a full access, someone belonging to a partner organization should vouch for you to user support.
New non-eduGAIN users will be, by default, set as external. Validators will unlock the account after verification.
The recommended way to interact with a git repository (project) is to use SSH. You can follow this documentation to help configure your SSH key.
When registering with Shibboleth, GitLab builds the username field using the first part of the e-mail address up to the
This may create duplicates with already registered usernames from the user organizations. To avoid it you have to:
- Register using the
[Sign-up]option and choosing a different username
- Add Shibboleth as a Social sign-in method (explained above)
The continuous integration platform is based on GitLab. You must configure your GitLab project to use a Runner; thus each commit or push triggers the execution of continuous integration pipelines.
Information concerning continuous integration (pipelines, jobs, environments, etc.) are displayed in the “CI/CD” menu of the GitLab vertical menu.
For any setting issues you may contact user support.