Organisation des projets
Dans Gitlab, chaque utilisateur possède un espace propre, dénoté par son nom d'utilisateur suivi d'un slash (/), dans lequel il peut créer un certain nombres de projets, par exemple gaston.lagaffe/gaffophone.
Les projets sont accessibles via un navigateur à l'adresse https://gitlab.irstea.fr/nom-d-utilisateur/nom-du-projet.
Le dépôt de source correspondant est accessible :
- soit en HTTPS à l'URL https://git.irstea.fr/nom-d-utilisateur/nom-du-projet.git,
- soit en SSH à l'URL git@gitlab-ssh.irstea.fr:nom-d-utilisateur/nom-du-projet.git ; l'utilisation de SSH nécessite d'utiliser une clef SSH (cf. section 2.3 du support de formation).
Groupes
Il est possible de créer des groupes, associant utilisateurs (membres) et projets.
Chaque membre a un rôle défini dans un groupe, décidé par le(s) propriétaire(s) du groupe parmi Guest, Reporter, Developer, Master, Owner.
Un groupe contient un ou plusieurs projets, qui sont identifiés par un couple “nom-du-groupe/nom-du-projet”.
Les membres du groupe ont accès à ces projets selon leur rôle.
Visibilité des projets
gitlab.irstea.fr propose trois niveaux de visibilité pour les projets et les groupes :
Privé : seuls les membres du projet/groupe peuvent le voir,
Interne : toutes les personnes connectées à Gitlab ont accès au projet/groupe.
Public : tous le monde à accès au projet/groupe.
N.B. : les projets ne peuvent être "plus visibles" que leur groupe, par ex. un groupe interne ne peut contenir que des projets privés ou internes et pas de projet public.