Ce guide vous accompagne tout au long de l’installation, de la configuration et de la gestion de votre compte GitHub Team en tant que propriétaire d’organisation.
Partie 1 : Configuration de votre compte sur GitHub.com
Pour commencer à utiliser GitHub Team, vous devez créer un compte personnel ou vous connecter à votre compte existant sur GitHub, créer une organisation et configurer la facturation.
1. À propos des organisations
Les organisations sont des comptes partagés dans lesquels des entreprises et des projets open source peuvent collaborer sur de nombreux projets à la fois. Les propriétaires et les administrateurs peuvent gérer l’accès des membres aux données et aux projets de l’organisation avec des fonctionnalités d’administration et de sécurité sophistiquées. Pour plus d’informations sur les fonctionnalités des organisations, consultez « À propos des organisations ».
2. Création d’une organisation et inscription à GitHub Team
Avant de créer une organisation, vous devez créer un compte personnel ou vous connecter à votre compte existant sur GitHub.com. Pour plus d’informations, consultez « Création d’un compte sur GitHub ».
Une fois votre compte personnel configuré, vous pouvez créer une organisation et choisir un plan. C’est là que vous pouvez choisir un abonnement GitHub Team pour votre organisation. Pour plus d’informations, consultez « Création d’une organisation à partir de zéro ».
3. Gestion de la facturation pour une organisation
Vous devez gérer les paramètres de facturation, le mode de paiement, ainsi que les fonctionnalités et produits payants pour chacun de vos comptes personnels et chacune de vos organisations séparément. Vous pouvez basculer entre les paramètres de vos différents comptes à l’aide du sélecteur de contexte dans vos paramètres. Pour plus d’informations, consultez « À propos de la facturation sur GitHub ».
La page des paramètres de facturation de votre organisation vous permet de gérer des paramètres tels que le mode de paiement, le cycle de facturation et l’e-mail de facturation, ou afficher des informations telles que l’abonnement, la date de facturation et l’historique des paiements. Vous pouvez également afficher et mettre à niveau votre stockage et vos minutes GitHub Actions. Pour plus d’informations sur la gestion de vos paramètres de facturation, consultez « Utilisation de la plateforme de facturation ».
Seuls les membres de l’organisation titulaires du rôle propriétaire ou gestionnaire de facturation peuvent accéder aux paramètres de facturation de votre organisation, ou les modifier. Un gestionnaire de facturation est une personne qui gère les paramètres de facturation pour votre organisation, et n’utilise pas de licence payante dans l’abonnement de votre organisation. Pour plus d’informations sur l’ajout d’un gestionnaire de facturation à l’organisation, consultez « Ajout d’un gestionnaire de facturation à votre organisation ».
Partie 2 : Ajout de membres et configuration d’équipes
Après avoir créé votre organisation, vous pouvez inviter des membres et définir des autorisations et des rôles. Vous pouvez également créer différents niveaux d'équipes, et définir des niveaux d'autorisations personnalisés pour les dépôts, projets et applications de votre organisation.
1. Gestion des membres de votre organisation
Vous pouvez inviter n’importe qui à être membre de votre organisation, tant que cette personne dispose d’un compte personnel sur GitHub. Vous pouvez également supprimer des membres et rétablir d’anciens membres. Pour plus d’informations, consultez « Gestion de l’appartenance dans votre organisation ».
2. Autorisations et rôles d’organisation
Chaque personne de votre organisation a un rôle qui définit son niveau d’accès à l’organisation. Le rôle de membre est la valeur par défaut et vous pouvez attribuer des rôles de propriétaire et de gestionnaire de facturation, ainsi que des autorisations de « chargé de maintenance d’équipe ». Pour plus d’informations, consultez « Rôles dans une organisation ».
3. À propos des équipes et de leur création
Les équipes sont des groupes de membres d’organisation que vous pouvez créer pour refléter la structure de votre entreprise ou de votre groupe avec des mentions et des autorisations d’accès en cascade. Les membres d’organisation peuvent envoyer des notifications à une équipe ou demander des révisions, et les équipes peuvent être visibles ou secrètes. Pour plus d’informations, consultez « À propos des équipes ».
Vous pouvez créer des équipes indépendantes ou avoir plusieurs niveaux d’équipes imbriquées pour refléter la hiérarchie de votre groupe ou de votre entreprise. Pour plus d’informations, consultez « Création d’une équipe ».
4. Gestion des paramètres d’une équipe
Vous pouvez désigner un « responsable d’équipe » pour gérer les paramètres et les discussions de l’équipe, entre autres privilèges. Pour plus d’informations, consultez « Attribution du rôle de gestionnaire d’équipe à un membre de l’équipe ».
Vous pouvez gérer les affectations de révision de code de votre équipe, modifier la visibilité de l’équipe, gérer les rappels planifiés de votre équipe, et bien plus encore dans les paramètres de votre équipe. Pour plus d’informations, consultez « Organisation des membres en équipes ».
5. Octroi à des personnes et équipes de l'accès à des dépôts, projets et applications
Vous pouvez accorder aux membres de l’organisation, aux équipes et aux collaborateurs externes différents niveaux d’accès aux dépôts détenus par votre organisation avec des rôles de dépôt. Pour plus d’informations, consultez « Rôles de dépôt pour une organisation ».
Vous pouvez également personnaliser l’accès aux projets de votre organisation et autoriser des membres individuels de l’organisation à gérer les GitHub Apps de votre organisation. Pour plus d’informations, consultez « Gestion de l’accès à vos projects », « Gestion de l’accès aux projects (classic) de votre organisation » et « Gestion de l’accès par programmation à votre organisation ».
Partie 3 : Gestion de la sécurité pour votre organisation
Vous pouvez contribuer à la sécurisation de votre organisation en recommandant ou en exigeant une authentification à 2 facteurs pour les membres de votre organisation, en configurant des fonctionnalités de sécurité, et en examinant le journal d’audit et les intégrations de votre organisation.
1. Exigence d’une authentification à 2 facteurs
Vous pouvez voir si les membres de votre organisation ont activé l’authentification à 2 facteurs et choisir d’exiger l’authentification à 2 facteurs au sein de votre organisation. Pour plus d’informations, consultez « Exiger l’authentification à deux facteurs dans votre organisation ».
2. Configuration de fonctionnalités de sécurité pour votre organisation
Pour assurer la sécurité de votre organisation, vous pouvez utiliser diverses fonctionnalités de sécurité GitHub, notamment les stratégies de sécurité, les graphiques de dépendance, l’analyse des secrets et les mises à jour de sécurité et de version Dependabot. Pour plus d’informations, consultez « Sécurisation de votre organisation ».
3. Examen du journal d’audit et des intégrations de votre organisation
Le journal d’audit de votre organisation vous permet, en tant que propriétaire de celle-ci, d’examiner les actions effectuées par ses membres au cours des 180 derniers jours. Pour plus d’informations, consultez « Examen du journal d’audit de votre organisation ».
Vous pouvez également examiner et configurer les niveaux d’autorisation pour les intégrations installées de votre organisation. Pour plus d’informations, consultez « Révision des applications GitHub installées dans votre organisation ».
Partie 4 : Définition de stratégies au niveau de l’organisation
1. Gestion de stratégies d’organisation
Vous pouvez gérer les autorisations et les stratégies pour un certain nombre d’actions et de fonctionnalités différentes dans votre organisation.
Par exemple, pour protéger les données de votre organisation, vous pouvez limiter la création de dépôts dans votre organisation. Vous pouvez également choisir d’autoriser ou d’empêcher la duplication des dépôts privés appartenant à votre organisation. Pour plus d’informations, consultez « Restriction de création de dépôts dans votre organisation » et « Gestion de la stratégie de duplication pour votre organisation ».
Pour obtenir la liste complète des paramètres que vous pouvez configurer pour votre organisation, consultez « Gestion des paramètres de l’organisation ».
2. Gestion des modifications du dépôt
Vous pouvez configurer des autorisations pour la création, le transfert et la suppression de dépôts dans votre organisation, y compris les types que les membres peuvent créer. Pour plus d’informations, consultez « Restriction de création de dépôts dans votre organisation » et « Définition des autorisations pour la suppression ou le transfert de référentiels ».
Vous pouvez également restreindre ou accorder la possibilité de modifier la visibilité du dépôt. Pour plus d’informations, consultez « Restriction des changements de visibilité des dépôts dans votre organisation ».
3. Utilisation de fichiers d’intégrité de la communauté et des outils de modération au niveau de l’organisation
Vous pouvez créer des fichiers d’intégrité de la communauté par défaut, tels qu’un fichier CONTRIBUTING.md, un fichier CODE_OF_CONDUCT.md, ou même des modèles de problème et de demande de tirage, pour votre organisation. Ces fichiers par défaut seront utilisés pour tout dépôt appartenant à votre organisation qui ne contient pas son propre fichier de ce type. Pour plus d’informations, consultez « Création d’un fichier d’intégrité de la communauté par défaut ».
GitHub offre plusieurs outils pour la modération et la gestion de votre communauté. Pour plus d’informations, consultez « À propos de la gestion et de la modération de la communauté ».
Partie 5 : Personnalisation et automatisation de votre travail sur GitHub
Vous pouvez utiliser des outils de GitHub Marketplace, l’API GitHub, et des fonctionnalités GitHub existantes pour personnaliser et automatiser votre travail.
1. Utilisation de GitHub Marketplace
GitHub Marketplace contient des intégrations qui ajoutent des fonctionnalités et améliorent votre workflow. Vous pouvez découvrir, parcourir et installer des outils gratuits et payants, y compris des GitHub Apps, des OAuth apps et des GitHub Actions, dans GitHub Marketplace.
2. Utilisation de l’API GitHub
Il existe deux versions de l’API GitHub : l’API REST et l’API GraphQL. Vous pouvez utiliser les API GitHub pour automatiser les tâches courantes, sauvegarder vos données ou créer des intégrations qui étendent GitHub. Pour plus d’informations, consultez « Comparaison de l’API REST de GitHub et de l’API GraphQL ».
3. Génération de GitHub Actions
Avec GitHub Actions, vous pouvez automatiser et personnaliser le workflow de développement de GitHub.com sur GitHub. Vous pouvez créer vos propres actions, ainsi qu’utiliser et personnaliser des actions personnalisées partagées par la communauté GitHub. Pour plus d’informations, consultez « Écriture de workflows ».
4. Publication et gestion de GitHub Packages
GitHub Packages est un service d’hébergement de package logiciel qui vous permet d’héberger vos packages logiciels en privé ou publiquement, ainsi que d’utiliser des packages en tant que dépendances dans vos projets. Pour plus d’informations, consultez « Introduction aux packages GitHub ».
Partie 6 : Participation à la communauté de GitHub
Il existe de nombreuses façons de participer à la communauté GitHub. Vous pouvez contribuer à des projets open source, interagir avec des personnes dans GitHub Community Support, ou apprendre avec GitHub Skills.
1. Contribution à des projets open source
Contribuer à des projets open source sur GitHub peut être un moyen gratifiant d’apprendre, d’enseigner et d’acquérir de l’expérience en lien avec pratiquement toute compétence. Pour plus d’informations, consultez « Comment contribuer à l’Open Source » dans Open Source Guides.
Vous trouverez des recommandations personnalisées pour des projets et de bons problèmes de départ en fonction de vos contributions passées, étoiles et autres activités dans Explorer GitHub. Pour plus d’informations, consultez « Trouver des moyens de contribuer à l’open source sur GitHub ».
2. Interaction avec GitHub Community Support
Vous pouvez entrer en contact avec les développeurs du monde entier pour poser et répondre à des questions, apprendre et interagir directement avec l’équipe de GitHub. Pour commencer la conversation, consultez « GitHub Community Support ».
3. Lecture à propos de GitHub Team sur GitHub Docs
Vous pouvez lire une documentation qui reflète les fonctionnalités disponibles avec GitHub Team. Pour plus d’informations, consultez « À propos des versions de GitHub Docs ».
4. Apprentissage avec GitHub Skills
Vous pouvez apprendre de nouvelles compétences en effectuant des projets amusants et réalistes dans votre propre dépôt GitHub avec GitHub Skills. Chaque cours consiste en une leçon pratique créée par la communauté GitHub et enseignée par un bot convivial.
Pour plus d’informations, consultez « Ressources pédagogiques Git et GitHub ».
5. Soutien de la communauté open source
GitHub Sponsors vous permet d’effectuer un paiement périodique mensuel à un développeur ou à une organisation qui conçoit, crée ou gère les projets open source dont vous dépendez. Pour plus d’informations, consultez « À propos de GitHub Sponsors ».
6. Contact de Support GitHub
Support GitHub peut vous aider à résoudre les problèmes que vous rencontrez pendant l’utilisation de GitHub. Pour plus d’informations, consultez « À propos du support GitHub ».