Premiers pas avec les outils de projet de GitHub - CloudSavvy IT
Agence web » Actualités du digital » Comment gérer les autorisations des membres d’une organisation Github – CloudSavvy IT

Comment gérer les autorisations des membres d’une organisation Github – CloudSavvy IT

Les organisations Github sont un excellent moyen de gérer les membres de plusieurs projets. Mais la configuration des autorisations fonctionne un peu différemment des référentiels normaux, et si vous souhaitez donner aux membres un accès en écriture, vous devrez creuser dans les paramètres.

Modification des autorisations de base

Étant donné que les organisations Github sont un type de compte distinct, les autorisations ne sont pas gérées comme votre compte personnel. Habituellement, si vous souhaitez collaborer, vous invitez simplement manuellement les collaborateurs à chaque référentiel.

Cependant, les organisations peuvent ajouter des « membres » directement à l’organisation. Être membre s’accompagne d’autorisations de base pour tous les référentiels du compte de l’organisation, ce qui facilite l’accès à plusieurs référentiels à la fois. Par défaut cependant, l’autorisation de base pour les membres est « lecture seule ».

En effet, les organisations disposent d’un deuxième outil, appelé Teams, qui vous permet de regrouper les utilisateurs en sous-catégories et d’ajouter ces équipes aux référentiels individuellement. L’utilisation d’équipes est globalement une méthode plus sécurisée pour accorder des privilèges d’écriture, mais si tout le monde dans votre organisation a besoin d’une autorisation d’écriture, vous pouvez simplement modifier les « autorisations de base » pour votre organisation.

Pour ce faire, rendez-vous sur la page de votre organisation, cliquez sur Paramètres et modifiez les autorisations de base avec le menu déroulant sous « Privilèges des membres ».

En plus de l’accès en écriture, vous pouvez également donner l’autorisation « Admin », qui permet aux membres d’ajouter de nouveaux collaborateurs aux référentiels.

Inviter des collaborateurs individuels est en fait toujours possible dans un référentiel appartenant à une organisation et est couramment utilisé pour les collaborateurs externes. Si vous souhaitez ajouter une seule personne manuellement, vous pouvez le faire à partir de la page des paramètres du référentiel, sous « Collaborateurs et équipes ».

Utilisation des équipes Github

Si vous ne voulez pas que tout le monde ait accès en écriture partout et que vous ne vouliez pas ajouter manuellement un groupe de personnes à chaque dépôt, vous pouvez les ajouter à une équipe. Vous pouvez ensuite ajouter ces équipes à chaque référentiel auquel elles ont besoin d’accéder.

Les équipes sont également utiles en elles-mêmes, car elles peuvent être un bon moyen de diviser les gens en groupes pour les discussions. Par exemple, chaque équipe peut avoir des discussions de type problème à partir de la page de l’équipe, et d’autres équipes peuvent mentionner votre équipe avec @teamname dans les discussions pour mentionner tout le monde à la fois.

À partir de la page principale de votre organisation, créez une nouvelle équipe à partir de l’onglet Équipes.

Vous pouvez rendre cette équipe privée, mais les équipes visibles peuvent être mentionnées directement par d’autres membres de l’organisation. Vous pouvez également créer des sous-équipes et les affecter aux équipes mères ici.

La création de l’équipe vous amènera à la page de présentation de l’équipe, à partir de laquelle vous pourrez ajouter de nouveaux membres sur la gauche :

Ajouter des équipes aux projets

Vous ajoutez des équipes à des référentiels individuels de la même manière que vous ajoutez des membres individuels. Depuis la page des paramètres du référentiel, cliquez sur « Collaborateurs et équipes » et ajoutez une nouvelle équipe.

Vous avez le choix entre plusieurs options, parmi lesquelles les habituelles comme la lecture, l’écriture et l’administration, mais aussi deux autres. « Maintenir » donne la permission de gérer le référentiel lui-même, comme la configuration et les branches. « Triage » donne accès à la gestion des problèmes et aux demandes d’extraction.

★★★★★