Skip to main content

Acerca de GitHub Enterprise Server

GitHub Enterprise Server es una plataforma de desarrollo de software que se puede hospedar en un entorno privado.

Acerca de GitHub Enterprise Server

GitHub Enterprise Server es una plataforma autohospedada para el desarrollo de software dentro de tu empresa. El equipo puede usar GitHub Enterprise Server para compilar y enviar software mediante el control de versiones de Git, las API eficaces, las herramientas de productividad y colaboración, y las integraciones. Los desarrolladores con conocimientos de GitHub.com pueden incorporar y contribuir sin problemas con las características y flujos de trabajo conocidos. Para obtener más información sobre cómo las empresas pueden usar productos de GitHub para admitir su ciclo de vida de desarrollo de software, consulta "Acerca de GitHub para empresas".

GitHub Enterprise Server se ejecuta en la infraestructura y está regulado por controles de acceso y seguridad que tú defines, como firewall, políticas de red, IAM, supervisión y VPN. GitHub Enterprise Server es adecuado para las empresas que están sujetas al cumplimiento normativo, lo que ayuda a evitar problemas que surgen de plataformas de desarrollo de software en la nube pública.

GitHub distribuye GitHub Enterprise Server como una aplicación virtual independiente. Después de aprovisionar una máquina virtual e instalar el dispositivo, la instancia ejecuta un sistema operativo Linux con una pila de aplicaciones personalizada. Para obtener más información, consulta "Información general del sistema".

Puedes optar por implementar GitHub Enterprise Server en el entorno local o en un entorno de nube compatible.

Entornos compatibles para la implementación

Puedes implementar GitHub Enterprise Server en un hipervisor de virtualización dentro del centro de datos local o en un servicio en la nube pública.

GitHub admite los siguientes hipervisores de virtualización para la implementación local.

  • Microsoft Hyper-V
  • OpenStack KVM
  • VMware ESXi

GitHub admite los servicios siguientes para la implementación en la nube.

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

Para obtener más información, consulta "Configuración de una instancia de GitHub Enterprise Server".

Acerca de las versiones y actualizaciones

GitHub Enterprise Server mejora constantemente y agrega correcciones de errores y funcionalidades nuevas mediante el lanzamiento de características y revisiones. Eres el responsable de las actualizaciones de la instancia. Para obtener más información, consulta "Versiones de GitHub Enterprise Server".

Acerca de la administración

Puedes configurar y supervisar GitHub Enterprise Server mediante el explorador, el acceso SSH administrativo y las API REST o API GraphQL. GitHub ha detectado que las personas con experiencia en administración de Linux tienen más éxito con la implementación y el mantenimiento de GitHub Enterprise Server.

Puedes conceder a determinados empleados acceso administrativo a GitHub Enterprise Server, para que puedan configurar la autenticación externa y la instancia a fin de satisfacer las necesidades del desarrollador, así como supervisar la actividad y el rendimiento de la instancia. Para garantizar el cumplimiento con las reglas de negocios o las restricciones normativas, los administradores pueden configurar directivas que controlen la forma en que los usuarios usan your GitHub Enterprise Server instance. Para obtener más información, consulte los siguientes artículos.

Acerca de las características opcionales

Puedes configurar características opcionales para GitHub Enterprise Server que mejoren el ciclo de vida de desarrollo de software de tu empresa.

CaracterísticaDescripciónMás información
GitHub ActionsAutomatización de flujos de trabajo de CI/CD y desarrollo"Acerca de GitHub Actions para empresas"
GitHub ConnectBeneficios de la potencia de GitHub.com de maneras limitadas"Acerca de GitHub Connect"
GitHub Advanced SecurityMejora de la seguridad y la calidad del código"Acerca de GitHub Advanced Security"
GitHub PackagesHospedaje de paquetes de software para la empresa"Introducción a GitHub Packages"

Acerca de las topologías de implementación

De manera predeterminada, GitHub Enterprise Server se ejecuta como una instancia independiente. Puedes aumentar la fiabilidad y el rendimiento de GitHub Enterprise Server mediante una topología diferente para la implementación.

  • Para mitigar el impacto de los errores del sistema o de la red, puedes implementar una instancia de réplica pasiva. Durante una interrupción que afecte a la instancia principal, puedes conmutar por error manualmente a la instancia de réplica. Para obtener más información, vea "Acerca de la configuración de alta disponibilidad".
  • Puedes configurar varias réplicas activas para mejorar el rendimiento de los desarrolladores que están geográficamente alejados de la instancia principal. Para obtener más información, consulta "Acerca de la replicación geográfica".
  • Algunas empresas con decenas de miles de desarrolladores pueden beneficiarse de una configuración de clúster que se escala horizontalmente en lugar de verticalmente. Para más información, vea "Acerca de la agrupación en clústeres".

Acerca de las copias de seguridad y la recuperación ante desastres

A fin de protegerse contra la pérdida de datos o las interrupciones del servicio para los desarrolladores, GitHub recomienda encarecidamente establecer un plan para la recuperación ante desastres. Puedes realizar una copia de seguridad de la configuración de la instancia y los datos de usuario implementando y configurando un sistema host de Linux o Unix con GitHub Enterprise Server Backup Utilities. Para más información, vea "Configuración de copias de seguridad en el dispositivo".

Además, puedes configurar una instancia de réplica pasiva a la que conmutar por error en caso de un error de red o del sistema. Para obtener más información, consulta Acerca de las topologías de implementación.

Acerca de la documentación

La documentación para administradores y usuarios de GitHub Enterprise Server está disponible en este sitio: GitHub Docs.

Las distintas versiones de GitHub Enterprise Server se reflejan por separado en la documentación sobre GitHub Docs. Para más información, vea "Acerca de las versiones de GitHub Docs".

Prueba de GitHub Enterprise Server

Puedes registrarte para obtener una evaluación gratuita de 45 días de GitHub Enterprise Server. Para más información, vea "Configuración de una versión de prueba de GitHub Enterprise Server".

Lecturas adicionales