Que sont les organisations GitHub et devriez-vous en utiliser une ?

Que sont les organisations GitHub et devriez-vous en utiliser une ?

GitHub en tant que plate-forme est utilisée par les programmeurs individuels et les grandes organisations. Quel que soit le nombre de personnes avec lesquelles vous travaillez, les « organisations GitHub » présentent de bons outils pour les personnes qui gèrent plusieurs projets.

Que sont les organisations GitHub ?

GitHub Organizations est une fonctionnalité de GitHub qui vous permet de créer un emplacement central où les membres de l’équipe peuvent accéder et gérer les référentiels et autres ressources.

Les organisations fournissent un excellent tableau de bord pour présenter vos projets et gérer des groupes de référentiels avec une image de marque commune. Il n’est pas rare que les projets open source (même ceux avec un seul auteur) aient plusieurs référentiels pour les outils associés et les packages internes.

Les regrouper tous sous un même nom sur un compte non personnel est un excellent outil d’organisation. Les référentiels créés sous des organisations utiliseront le nom de l’organisation au lieu de votre compte personnel comme préfixe, ce qui peut sembler plus professionnel.

Au-delà de cela, les organisations fournissent également de nombreuses fonctionnalités pour les équipes, telles que la gestion centralisée des utilisateurs et des autorisations. Les administrateurs d’organisation peuvent ajouter des membres à l’organisation, en leur accordant des autorisations de lecture et d’écriture dans les référentiels de l’organisation. Avec GitHub Enterprise, vous pouvez également créer des équipes et des rôles personnalisés au sein de l’organisation pour une gestion plus précise . Cependant, vous pouvez toujours ajouter manuellement des personnes en tant que collaborateurs externes sur des référentiels spécifiques.

Les organisations fournissent également des forums de discussion internes sur GitHub lui-même. Ceux-ci peuvent ne pas être utiles pour la plupart des grandes équipes, qui préféreraient des outils externes comme Slack et Jira, mais pour les projets open source qui ont traditionnellement collaboré sur GitHub, c’est un ajout intéressant.

Un autre avantage de la gestion centralisée est GitHub Secrets, qui peut être défini au niveau de l’organisation pour s’appliquer à tous les référentiels. Cela facilite grandement la gestion des clés privées pour plusieurs dépôts.

Les organisations sont libres d’utiliser, tout comme le reste de GitHub, avec les restrictions habituelles sur les référentiels privés. Vous pouvez toujours créer des référentiels publics et privés illimités sous une organisation, mais certains des outils les plus avancés sont verrouillés derrière le paywall GitHub Teams.

Utilisation d’une organisation

Les organisations sont des comptes partagés qui peuvent héberger des référentiels, tout comme les comptes personnels. Cependant, vous ne vous connectez pas à un compte d’organisation. Il est toujours géré à partir de votre compte personnel et vous pouvez posséder et collaborer dans plusieurs organisations.

Pour créer une organisation, rendez-vous dans le menu de votre profil GitHub et cliquez sur « Vos organisations ». C’est ici que vous gérerez et accéderez aux organisations dont vous faites partie, même si elles apparaîtront également sur votre profil.

Cliquez sur « créer une nouvelle organisation » et vous serez redirigé vers une page essayant de vous vendre sur GitHub Teams and Enterprise. Vous pouvez toujours mettre à niveau plus tard, bien sûr, et le niveau gratuit inclut la plupart des fonctionnalités.

Vous devrez lui donner un nom et des coordonnées. Une chose à noter ici est que vous pouvez configurer l’organisation pour qu’elle appartienne à votre entreprise elle-même, et pas seulement à votre compte personnel. Ceci n’est vraiment utile que pour les sociétés qui souhaitent en être propriétaires légalement, et vous devrez toujours vous nommer propriétaire de l’organisation pour le gérer.

Désormais, lors de la création d’un référentiel sur GitHub, vous pouvez sélectionner le menu déroulant pour le créer sous les comptes de votre organisation :

Une chose que vous voudrez modifier est les privilèges des membres dans les paramètres de l’organisation. Si vous avez une petite équipe où vous voulez que tout le monde puisse accéder à tout, vous pouvez simplement définir l’autorisation de base sur « admin » pour activer toutes les autorisations.

Pour ajouter un utilisateur en tant que membre, vous pouvez le faire dans la catégorie « Personnes ». Ils devront accepter l’e-mail de confirmation pour être ajoutés. Vous pouvez également ajouter des personnes à des référentiels spécifiques à partir de l’onglet « Collaborateurs externes ».

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *