Ajouter des utilisateurs sur GitLab et gérer la collaboration

Invitez vos collaborateurs et gérez les accès de vos membres pour sécuriser le développement de vos projets GitLab.

Ajouter des utilisateurs sur GitLab : Gérer la collaboration

La force du travail collaboratif

L'un des plus grands avantages de la plateforme est de pouvoir travailler en équipe sur GitLab de manière centralisée. Que vous collaboriez avec d'autres développeurs, des testeurs ou des chefs de projet, vous devez leur donner accès à votre espace de travail pour qu'ils puissent contribuer efficacement.

Cependant, donner accès ne signifie pas donner tous les droits à tout le monde. Le système de permissions GitLab permet de définir des rôles précis pour s'assurer que chaque membre possède uniquement les droits nécessaires à sa mission. Cela garantit la sécurité de votre code source et évite les erreurs de manipulation sur les branches critiques.

Inviter un nouveau membre manuellement

Le processus d'invitation est simple et se gère directement depuis les paramètres de votre projet pour ajouter des utilisateurs sur GitLab.

Accéder à la gestion des membres

Rendez-vous dans votre projet. Dans le menu latéral de gauche, survolez l'onglet Manage et cliquez sur l'option Members (Membres).

Menu membres GitLab

"L'onglet Members est le centre de contrôle des accès de votre projet"

Configurer l'accès

Sur l'écran qui s'affiche, vous devez remplir les informations suivantes pour inviter un collaborateur :

  • GitLab member or Email : Tapez le nom d'utilisateur ou l'adresse email de la personne à inviter.
  • Select a role : Choisissez le niveau de permission adapté à ses responsabilités.
Formulaire invitation membre

Cliquez sur le bouton bleu Invite pour valider l'invitation. Un message de succès confirmera l'ajout de l'utilisateur.

Information

Vous aurez ensuite accès à l'option Access expiration date (Optionnel) ou pouvez définir une date à laquelle l'accès sera automatiquement coupé, idéal pour les prestataires temporaires.

Comprendre les rôles utilisateurs sur GitLab :

  • Guest : Peut uniquement voir les tickets (issues) et poster des commentaires sans accéder au code.
  • Reporter : Peut lire le code et les rapports de test, mais ne peut pas effectuer de modifications.
  • Developer : Peut modifier le code et créer des branches, c'est le rôle standard pour un développeur.
  • Maintainer : Peut configurer les paramètres du projet et valider les fusions sur la branche principale.

Nous examinerons plus en détail le rôle des utilisateurs dans les chapitres suivants.

Importer des membres depuis un autre projet

Si vous avez déjà une équipe constituée sur un autre projet, vous pouvez gérer vos collaborateurs plus rapidement grâce à la fonction d'importation intégrée.

Utiliser la fonction Import

Sur la même page des membres, cliquez sur le bouton Import situé en haut à droite de l'interface.

Bouton import membres

Sélectionner la source

Choisissez le projet source qui contient déjà vos collaborateurs, puis cliquez sur Import project members. Toute l'équipe sera instantanément ajoutée avec les mêmes rôles GitLab.

Sélection du projet pour import

"Un gain de temps précieux pour la gestion d'équipes récurrentes"

Conclusion

Savoir gérer les accès est un pilier fondamental d'une bonne méthodologie DevOps. Vous pouvez désormais inviter vos collègues et leur attribuer des rôles adaptés pour sécuriser votre flux de travail collaboratif.

Cependant, lorsque votre équipe grandit, inviter des personnes projet par projet peut devenir fastidieux. Pour organiser vos collaborateurs à plus grande échelle et gérer des groupes sur GitLab, nous allons explorer une solution plus globale dans le chapitre suivant.

Espace commentaire

Écrire un commentaire

Rejoignez la discussion

Vous devez être connecté pour poster un message.

27 commentaires

ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Si vous avez des soucis d'accès après avoir ajouté quelqu'un, vérifiez toujours les Project Settings > Repository pour voir si les branches ne sont pas verrouillées par des règles trop strictes.

08/05/2026 à 05:14
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Non, il faut être Maintainer pour supprimer ou modifier des tags protégés.

07/05/2026 à 21:45
rocher-alexandre
Membre Actif
Avatar de rocher-alexandre
rocher-alexandre
Membre Actif

Quelqu'un sait si le rôle Developer peut supprimer des tags ?

07/05/2026 à 14:36
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Nativement non. Tu dois monitorer ça avec un script qui vérifie la liste des membres via GET /projects/:id/members.

07/05/2026 à 09:04
faivre-eric
Membre
Avatar de faivre-eric
faivre-eric
Membre

C'est possible de limiter le nombre de Maintainer par projet ?

07/05/2026 à 04:39
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

De rien. La doc est une purge, j'ai juste extrait le nécessaire pour bosser.

07/05/2026 à 00:09

Merci pour le guide, c'est beaucoup plus clair que la doc officielle qui fait 3km.

06/05/2026 à 19:10
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Oui, remplace POST par DELETE dans le endpoint des membres. Faites gaffe, c'est définitif.

06/05/2026 à 11:54

Y'a moyen de bulk supprimer des gens aussi via l'API ?

06/05/2026 à 05:18
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

C'est exactement ça. GitLab gère l'héritage des accès par le haut. Si le Reporter n'a pas accès au groupe, il ne verra rien dans le projet.

06/05/2026 à 01:17
vincent66
Membre
Avatar de vincent66
vincent66
Membre

Vérifie l'héritage des permissions. Si le groupe parent est en privé, il faut ajouter le membre au niveau du groupe aussi.

05/05/2026 à 19:01
perrot-luce
Membre Actif
Avatar de perrot-luce
perrot-luce
Membre Actif

J'ai un souci avec un Reporter qui n'arrive pas à voir les fichiers dans un sous-groupe. Bug ?

05/05/2026 à 13:11
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Non, aucune notif. Il se fera juste rejeter au prochain git push.

05/05/2026 à 07:14
moreno-marianne
Membre Actif
Avatar de moreno-marianne
moreno-marianne
Membre Actif

L'expiration de l'accès, c'est bien, mais ça envoie une notif à l'utilisateur quand il est coupé ?

04/05/2026 à 23:55
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

C'est le code pour Developer. 20 c'est Reporter, 40 c'est Maintainer. Ne mets jamais 50 par erreur, c'est Owner.

04/05/2026 à 18:46

Ça veut dire quoi access_level=30 ?

04/05/2026 à 14:22
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Oui, utilise l'API pour éviter de cliquer partout. Voici le curl pour ajouter un membre :

curl --request POST --header "PRIVATE-TOKEN: <token>" "https://gitlab.com/api/v4/projects/<id>/members?user_id=<uid>&access_level=30"
04/05/2026 à 10:12
philippe41
Membre
Avatar de philippe41
philippe41
Membre

Est-ce qu'on peut automatiser ça avec l'API ? Faire ça à la main pour 50 personnes c'est l'enfer.

04/05/2026 à 04:12
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Exact, l'interface change souvent. Suivez toujours l'onglet Manage > Members.

03/05/2026 à 21:29

Pareil, j'ai cherché 10 minutes. C'est bien dans le menu latéral gauche, sous Manage.

03/05/2026 à 14:56
bclement
Membre
Avatar de bclement
bclement
Membre

J'ai galéré à trouver le menu Manage, il a changé d'emplacement avec les dernières mises à jour non ?

03/05/2026 à 07:09
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Non, le Guest est verrouillé. Pour voir les pipelines, il faut au moins le rôle Reporter.

02/05/2026 à 23:52
zacharie-adam
Membre Actif
Avatar de zacharie-adam
zacharie-adam
Membre Actif

Le rôle Guest est vraiment limité. On peut leur donner accès à la CI/CD juste pour voir les logs sans toucher au code ?

02/05/2026 à 18:09
ajdaini-hatim
Auteur Rédacteur Secouriste Actif
Avatar de ajdaini-hatim
ajdaini-hatim
Auteur Rédacteur Secouriste Actif

Ça importe les membres avec leurs rôles d'origine. Si le membre existe déjà, ça ne touche pas à sa config actuelle.

02/05/2026 à 12:14

Sympa le tuto. Par contre, pour l'import, ça écrase les rôles existants ou ça les garde ?

02/05/2026 à 06:55

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire