Ce guide vous accompagne tout au long de la mise en place, de la configuration et de la gestion de votre compte GitHub Enterprise Cloud en tant que propriétaire d’entreprise.
GitHub fournit deux types de produits Enterprise :
- GitHub Enterprise Cloud
- GitHub Enterprise Server
La principale différence entre les produits est que GitHub Enterprise Cloud est hébergé par GitHub, tandis que GitHub Enterprise Server est auto-hébergé.
GitHub Enterprise Cloud inclut un compte d’entreprise, qui vous permet de gérer plusieurs organisations. Vous pouvez choisir de laisser les membres de l’entreprise créer et gérer leurs propres comptes personnels, ou vous pouvez utiliser Enterprise Managed Users. Pour plus d’informations sur GitHub Enterprise Cloud, consultez « À propos de GitHub Enterprise Cloud ».
Partie 1 : Configuration de votre compte d’entreprise
Pour commencer avec GitHub Enterprise Cloud, décidez du type d'entreprise à créer, créez un compte d'entreprise et ajoutez une ou plusieurs organisations.
1. Choix d'un type d'entreprise
Pour contrôler l'accès aux ressources de votre entreprise, vous pouvez autoriser les personnes à utiliser un compte personnel sur GitHub.com et éventuellement configurer des restrictions d'accès SAML supplémentaires. Vous pouvez également approvisionner et contrôler les comptes de votre entreprise en utilisant votre fournisseur d'identité (IdP) avec Enterprise Managed Users. Avant de commencer à utiliser GitHub Enterprise Cloud, vous devez décider du type d'entreprise à utiliser. Pour plus d’informations, consultez « Choix d’un type d’entreprise pour GitHub Enterprise Cloud ».
2. À propos des comptes d'entreprise
Un compte d’entreprise vous permet de gérer de manière centralisée les stratégies et les paramètres de plusieurs organisations GitHub, notamment l’accès des membres, la facturation et l’utilisation, et la sécurité. Pour plus d’informations, consultez « À propos des comptes d'entreprise ».
3. Création d'un compte d'entreprise
Pour créer votre compte d’entreprise, démarrez un essai gratuit de 30 jours de GitHub Enterprise Cloud. Pour plus d’informations, consultez « Configuration d’un essai de GitHub Enterprise Cloud ».
Essayez GitHub Enterprise Cloud gratuitement
4. Ajout d'organisations à votre compte d'entreprise
Vous pouvez ajouter un nombre quelconque d’organisations nouvelles ou existantes à gérer dans votre compte d’entreprise. Pour plus d’informations, consultez « Ajout d’organisations à votre entreprise ».
5. Création d'un LISEZMOI pour l'entreprise
Pour aider les gens à comprendre la situation de votre entreprise, vous devriez créer un LISEZMOI. Par exemple, vous pouvez utiliser un LISEZMOI pour aider les membres à découvrir différentes organisations de l’entreprise, à partager des liens vers des ressources importantes ou à communiquer des informations sur les paramètres et les stratégies de votre entreprise. Pour plus d’informations, consultez « Création d’un LISEZMOI pour une entreprise ».
6. Affichage de l'abonnement et de l'utilisation du compte d'entreprise
Vous pouvez à tout moment afficher l’abonnement actuel, l’utilisation des licences, les factures, l’historique des paiements et d’autres informations de facturation de votre compte d’entreprise. Les propriétaires d’entreprise et les gestionnaires de facturation peuvent accéder aux paramètres de facturation des comptes d’entreprise et les gérer. Pour plus d’informations, consultez « Affichage de l’abonnement et de l’utilisation pour votre compte d’entreprise ».
Partie 2 : Gestion des membres de l’entreprise avec GitHub Enterprise Cloud
Si votre entreprise utilise Enterprise Managed Users, vos membres sont complètement managés par le biais de votre fournisseur d’identité. L’ajout de membres, la modification de leur appartenance et l’attribution de rôles sont tous gérés à l’aide du fournisseur d’identité. Pour plus d’informations, consultez « À propos d’Enterprise Managed Users ».
Si votre entreprise n’utilise pas Enterprise Managed Users, procédez comme suit.
1. Attribution de rôles dans une entreprise
Par défaut, tous les utilisateurs d’une entreprise sont membres de l’entreprise. Il existe également des rôles d’administration, notamment le propriétaire d’entreprise et le gestionnaire de facturation, qui possèdent des niveaux d’accès différents aux paramètres et aux données d’entreprise. Pour plus d’informations, consultez « Rôles dans une entreprise ».
2. Invitations à gérer votre entreprise
Vous pouvez inviter des personnes à gérer votre entreprise en tant que propriétaires d’entreprise ou gestionnaires de facturation, ou supprimer les administrateurs qui n’ont plus besoin d’accès. Pour plus d’informations, consultez « Inviter des personnes à gérer votre entreprise ».
Vous pouvez également accorder aux membres de l’entreprise la possibilité de gérer les tickets de support sur le portail de support. Pour plus d’informations, consultez « Gestion des droits au support pour votre entreprise ».
3. Visualisation des personnes présentes dans l’entreprise
Pour auditer l’accès aux ressources de l’entreprise ou l’utilisation des licences utilisateur, vous pouvez afficher chaque administrateur d’entreprise, membre de l’entreprise et collaborateur externe de votre entreprise. Vous avez la possibilité de voir les organisations auxquelles appartient un membre et les référentiels spécifiques auxquels un collaborateur extérieur a accès. Pour plus d’informations, consultez « Visualisation des personnes dans votre entreprise ».
Partie 3 : Gestion de la sécurité avec GitHub Enterprise Cloud
- Gestion de la sécurité avec Enterprise Managed Users
- Gestion de la sécurité sans Enterprise Managed Users
Gestion de la sécurité avec Enterprise Managed Users
Avec Enterprise Managed Users, l’accès et l’identité sont gérés de manière centralisée par le biais de votre fournisseur d’identité. L’authentification à deux facteurs et les autres exigences d’accès doivent être activées et appliquées sur votre fournisseur d’identité.
1. Activation de l’authentification unique SAML et approvisionnement dans une entreprise avec utilisateurs managés
Dans une entreprise avec utilisateurs managés, tous les membres sont approvisionnés et gérés par le fournisseur d’identité. Vous devez activer l’authentification unique et l’approvisionnement SCIM pour pouvoir commencer à utiliser votre entreprise. Pour plus d’informations, consultez « Bien démarrer avec Enterprise Managed Users ».
2. Gestion des membres d’organisation et d’équipe dans une entreprise avec utilisateurs managés avec le fournisseur d’identité
Pour gérer l’appartenance à l’organisation et à l’équipe au sein de votre entreprise à partir de votre fournisseur d’identité, vous pouvez connecter les équipes de votre organisation aux groupes de sécurité de votre fournisseur d’identité. Pour plus d’informations, consultez « Gestion des appartenances aux équipes avec des groupes de fournisseur d’identité ».
3. Gestion des adresses IP autorisées pour les organisations d’une entreprise avec utilisateurs managés
Vous pouvez configurer une liste verte pour des adresses IP spécifiques afin de restreindre l’accès aux ressources appartenant aux organisations de votre entreprise avec utilisateurs managés. Pour plus d’informations, consultez « Application de stratégies pour les paramètres de sécurité dans votre entreprise ».
4. Application de stratégies de fonctionnalités de sécurité avancée dans une entreprise avec utilisateurs managés
Si vous avez une licence GitHub Advanced Security pour votre compte d’entreprise, vous pouvez appliquer des stratégies afin de gérer les fonctionnalités GitHub Advanced Security pour les organisations appartenant à un compte d’entreprise. Pour plus d’informations, consultez « Application de stratégies de sécurité et d’analyse du code pour votre entreprise ».
Gestion de la sécurité sans Enterprise Managed Users
Pour gérer la sécurité de votre entreprise, vous pouvez exiger l’authentification à deux facteurs, gérer les adresses IP autorisées, activer l’authentification unique SAML et la synchronisation d’équipe, et vous inscrire aux fonctionnalités avancées de sécurité de GitHub pour les appliquer.
1. Exigence de l’authentification à deux facteurs et gestion des adresses IP autorisées pour les organisations d’un compte d’entreprise
Les propriétaires d’entreprise peuvent exiger que les membres, gestionnaires de facturation et collaborateurs externes de toutes les organisations appartenant à un compte d’entreprise utilisent l’authentification à deux facteurs pour sécuriser leurs comptes personnels. Nous vous recommandons d’informer au préalable tous ceux qui ont accès aux organisations de votre entreprise. Vous pouvez également configurer une liste verte pour des adresses IP spécifiques afin de restreindre l’accès aux ressources appartenant aux organisations de votre compte d’entreprise.
Pour plus d’informations sur l’application de l’authentification à deux facteurs et les listes d’adresses IP autorisées, consultez « Application de stratégies pour les paramètres de sécurité dans votre entreprise ».
2. Activation et application de l’authentification unique SAML dans les organisations d’un compte d’entreprise
Vous pouvez gérer de manière centralisée l’accès aux ressources de votre entreprise à partir de votre fournisseur d’identité avec l’authentification unique SAML. Les propriétaires d’entreprise ont la possibilité d’activer l’authentification unique SAML dans toutes les organisations détenues par un compte d’entreprise. Pour plus d’informations, consultez « À propos de SAML pour la gestion des identités et des accès d'entreprise ».
3. Gestion de la synchronisation d’équipe
Vous pouvez activer et gérer la synchronisation d’équipe entre un fournisseur d’identité et GitHub pour permettre aux organisations appartenant à votre compte d’entreprise de gérer l’appartenance à l’équipe avec des groupes du fournisseur d’identité. Pour plus d’informations, consultez « Gestion de la synchronisation d’équipe pour les organisations de votre entreprise ».
4. Application de stratégies de fonctionnalités de sécurité avancée dans un compte d’entreprise
Si vous avez une licence GitHub Advanced Security pour votre compte d’entreprise, vous pouvez appliquer des stratégies afin de gérer les fonctionnalités GitHub Advanced Security pour les organisations appartenant à un compte d’entreprise. Pour plus d’informations, consultez « Application de stratégies de sécurité et d’analyse du code pour votre entreprise ».
Partie 4 : Gestion des stratégies et des paramètres au niveau de l’organisation et de l’entreprise
Pour gérer et modérer votre entreprise, vous pouvez définir les stratégies des organisations de l’entreprise, afficher les journaux d’audit, configurer des webhooks et restreindre les notifications par e-mail.
1. Gestion des stratégies des organisations d’un compte d’entreprise
Vous pouvez choisir d’appliquer un certain nombre de stratégies pour toutes les organisations appartenant à votre entreprise ou d’autoriser la définition de ces stratégies dans chaque organisation. Parmi les types de stratégies applicables figurent la gestion des dépôts, les projets et les stratégies d'équipe. Pour plus d’informations, consultez « Définition de stratégies pour votre entreprise ».
2. Affichage des journaux d’audit, configuration des webhooks et restriction des notifications par e-mail de l’entreprise
Vous pouvez afficher les actions de toutes les organisations appartenant à votre compte d’entreprise dans le journal d’audit de l’entreprise. Vous avez également la possibilité de configurer des webhooks pour recevoir des événements provenant des organisations appartenant à votre compte d’entreprise. Pour plus d’informations, consultez « Examen des journaux d’audit pour votre entreprise » et « Supervision de l’activité dans votre entreprise ».
Vous pouvez également restreindre les notifications par e-mail de votre compte d’entreprise afin que les membres de l’entreprise ne puissent utiliser qu’une adresse e-mail d’un domaine vérifié ou approuvé pour recevoir des notifications. Pour plus d’informations, consultez « Limitation des notifications par e-mail pour votre entreprise ».
Partie 5 : Personnalisation et automatisation du travail dans votre entreprise dans GitHub
Les membres de votre organisation ou de votre entreprise peuvent utiliser les outils de GitHub Marketplace, l’API GitHub et les fonctionnalités GitHub existantes pour personnaliser et automatiser leur 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 ».
5. Utilisation de GitHub Pages
GitHub Pages est un service d’hébergement de site statique qui prend directement des fichiers HTML, CSS et JavaScript dans un référentiel et publie un site web. Vous pouvez gérer la publication des sites GitHub Pages au niveau de l’organisation. Pour plus d’informations, consultez « Gestion de la publication de sites GitHub Pages pour votre organisation » et « À propos de GitHub Pages ».
Partie 6 : Participation à la communauté de GitHub
Vous et les membres de votre entreprise pouvez utiliser les ressources de formation et de support de GitHub pour obtenir l’aide dont vous avez besoin. Vous avez également la possibilité de soutenir la communauté open source.
1. Lecture de documents relatifs à GitHub Enterprise Cloud sur GitHub Docs
Vous pouvez lire la documentation qui reflète les fonctionnalités disponibles avec GitHub Enterprise Cloud. Pour plus d’informations, consultez « À propos des versions de GitHub Docs ».
Pour savoir comment votre entreprise peut utiliser GitHub le plus efficacement possible, consultez « Bonnes pratiques pour les entreprises ».
2. Apprendre avec GitHub Skills
Les membres de votre entreprise peuvent acquérir de nouvelles compétences en menant à bien des projets amusants et réalistes dans leur 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 ».
3. Soutien à 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 ».
4. 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 ».
GitHub Enterprise Cloud vous permet d’envoyer des demandes de support prioritaires avec un temps de réponse cible de huit heures. Pour plus d’informations, consultez « À propos du support GitHub ».