Skip to main content

À propos du serveur GitHub Enterprise

GitHub Enterprise Server est une plateforme de développement logiciel que vous pouvez héberger dans un environnement privé.

À propos de GitHub Enterprise Server

GitHub Enterprise Server est une plateforme auto-hébergée pour le développement de logiciels au sein de votre entreprise. Votre équipe peut utiliser GitHub Enterprise Server pour générer et expédier des logiciels à l’aide du contrôle de version Git, des API puissantes, des outils de productivité et de collaboration et des intégrations. Les développeurs familiarisés avec GitHub.com peuvent intégrer et contribuer en toute transparence à l’aide de fonctionnalités et de workflows familiers. Pour plus d’informations sur la façon dont les entreprises peuvent utiliser les produits de GitHub pour prendre en charge leur cycle de vie de développement logiciel, consultez « À propos de GitHub pour les entreprises ».

GitHub Enterprise Server fonctionne sur votre infrastructure et est régi par les contrôles d’accès et de sécurité que vous définissez, comme les pare-feu, les stratégies de réseau, la gestion des identités et des accès, la surveillance et les VPN. GitHub Enterprise Server convient aux entreprises qui sont soumises à une conformité réglementaire, ce qui permet d’éviter les problèmes que posent les plateformes de développement de logiciels dans le cloud public.

GitHub distribue GitHub Enterprise Server en tant qu’appliance virtuelle autonome. Une fois que vous avez provisionné une machine virtuelle et installé l’appliance, l’instance exécute un système d’exploitation Linux avec une pile d’applications personnalisée. Pour plus d’informations, consultez « Vue d’ensemble du système ».

Vous pouvez choisir de déployer GitHub Enterprise Server localement ou dans un environnement cloud pris en charge.

Environnements pour le déploiement pris en charge

Vous pouvez déployer GitHub Enterprise Server sur un hyperviseur de virtualisation au sein de votre centre de données local ou sur un service cloud public.

GitHub prend en charge les hyperviseurs de virtualisation suivants pour le déploiement local.

  • Microsoft Hyper-V.
  • OpenStack KVM
  • VMware ESXi

GitHub prend en charge les services suivants pour le déploiement cloud.

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure

Pour plus d’informations, consultez « Configuration d’une instance GitHub Enterprise Server ».

À propos des mises en production et des mises à niveau

GitHub Enterprise Server s’améliore constamment grâce aux mises en production de fonctionnalités et de patchs. Celles-ci incluent en effet de nouvelles fonctionnalités et des correctifs de bogues. Vous êtes responsable des mises à niveau vers votre instance. Pour plus d’informations, consultez « GitHub Enterprise Server mises en production ».

À propos de l’administration

Vous pouvez configurer et analyser GitHub Enterprise Server via le navigateur, l’accès SSH administratif et les API REST ou GraphQL. GitHub a constaté que les personnes disposant de l’expérience d’administration Linux sont plus performantes avec le déploiement et la maintenance de GitHub Enterprise Server.

Vous pouvez accorder à certains employés un accès administratif à GitHub Enterprise Server, afin qu’ils puissent configurer l’authentification externe, configurer l’instance pour répondre aux besoins des développeurs et analyser l’activité et le niveau de performance de l’instance. Pour garantir la conformité aux règles d’entreprise ou aux restrictions réglementaires, les administrateurs peuvent configurer des stratégies qui contrôlent la façon dont les utilisateurs utilisent your GitHub Enterprise Server instance. Pour plus d'informations, consultez les articles suivants.

À propos des fonctionnalités facultatives

Vous pouvez configurer des fonctionnalités facultatives pour GitHub Enterprise Server qui améliorent le cycle de vie du développement logiciel pour votre entreprise.

FonctionnalitéDescriptionPlus d’informations
GitHub ActionsAutomatiser les workflows CI/CD et de développement« À propos de GitHub Actions pour les entreprises »
GitHub ConnectTirer parti de la puissance de GitHub.com de manière limitée« À propos de GitHub Connect »
GitHub Advanced SecurityAméliorer la sécurité et la qualité du code« À propos de GitHub Advanced Security »
GitHub PackagesHéberger des packages logiciels pour votre entreprise« Introduction à GitHub Packages »

À propos des topologies de déploiement

Par défaut, GitHub Enterprise Server s’exécute en tant qu’instance autonome. Vous pouvez augmenter la fiabilité et le niveau de performance de GitHub Enterprise Server à l’aide d’une topologie différente pour votre déploiement.

  • Pour atténuer l’impact des défaillances du système ou du réseau, vous pouvez déployer une instance de réplica passif. Lors d’une panne qui affecte votre instance principale, vous pouvez basculer manuellement vers l’instance de réplica. Pour plus d’informations, consultez « À propos de la configuration à haute disponibilité ».
  • Vous pouvez configurer plusieurs réplicas actifs pour améliorer le niveau de performance des développeurs qui sont géographiquement éloignés de votre instance principale. Pour plus d’informations, consultez « À propos de la géoréplication ».
  • Certaines entreprises avec des dizaines de milliers de développeurs peuvent tirer parti d’une configuration de cluster qui se met à l’échelle horizontalement au lieu de verticalement. Pour plus d’informations, consultez « À propos du clustering ».

À propos des sauvegardes et de la récupération d'urgence

Pour vous protéger contre la perte de données ou les interruptions de service pour vos développeurs, GitHub recommande vivement d’établir un plan de récupération d’urgence. Vous pouvez sauvegarder la configuration de votre instance et les données utilisateur en déployant et en configurant un système hôte Linux ou Unix avec GitHub Enterprise Server Backup Utilities. Pour plus d’informations, consultez « Configuration des sauvegardes sur votre appliance ».

En outre, vous pouvez configurer une instance de réplica passif pour basculer en cas de défaillance du système ou du réseau. Pour plus d’informations, consultez « À propos des topologies de déploiement ».

À propos de la documentation

La documentation pour les administrateurs et les utilisateurs de GitHub Enterprise Server est disponible sur ce site, GitHub Docs.

Différentes versions de GitHub Enterprise Server sont reflétées séparément dans la documentation sur GitHub Docs. Pour plus d’informations, consultez « À propos des versions de GitHub Docs ».

Essai de GitHub Enterprise Server

Vous pouvez vous inscrire à un essai gratuit de 45 jours de GitHub Enterprise Server. Pour plus d’informations, consultez « Configuration d’un essai de GitHub Enterprise Server ».

Pour aller plus loin