Skip to main content

Sobre o GitHub Enterprise Server

GitHub Enterprise Server é uma plataforma de desenvolvimento de software que você pode hospedar em um ambiente privado.

Sobre o GitHub Enterprise Server

O GitHub Enterprise Server é uma plataforma autohospedada para desenvolvimento de software em sua empresa. Sua equipe pode usar o GitHub Enterprise Server para criar e enviar software usando controle de versão Git, APIs avançadas, ferramentas de produtividade e colaboração e integrações. Os desenvolvedores familiarizados com GitHub.com podem integrar e contribuir diretamente usando recursos e fluxos de trabalho familiares. Para saber como as empresas podem usar os produtos da GitHub para dar suporte ao ciclo de vido de desenvolvimento de software, confira "Sobre o GitHub para empresas".

O GitHub Enterprise Server é executado na sua infraestrutura e é regido pelos controles de acesso e segurança que você define, como firewalls, políticas de rede, IAM, monitoramento e VPNs. O GitHub Enterprise Server é adequado para ser usado em empresas sujeitas à conformidade regulatória, o que ajuda a evitar os problemas que surgem nas plataformas de desenvolvimento de software na nuvem pública.

GitHub distribui GitHub Enterprise Server como um dispositivo virtual independente. Depois de provisionar uma máquina virtual e instalar o dispositivo, a instância executa um sistema operacional Linux com uma pilha de aplicativos personalizada. Para obter mais informações, confira "Visão geral do sistema".

Você pode optar por implantar o GitHub Enterprise Server no local ou em um ambiente de nuvem com suporte.

Ambientes com suporte para implantação

Você pode implantar o GitHub Enterprise Server em um hipervisor de virtualização no datacenter local ou em um serviço de nuvem pública.

O GitHub dá suporte aos hipervisores de virtualização a seguir para implantação local.

  • Microsoft Hyper-V
  • OpenStack KVM
  • VMware ESXi

GitHub dá suporte aos serviços para implantação em nuvem a seguir.

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

Para obter mais informações, confira "Como configurar uma instância do GitHub Enterprise Server".

Sobre versões e atualizações

O GitHub Enterprise Server está sempre em aprimoramento, com novas funcionalidades e correções de erros introduzidas por meio de recursos e versões de patch. Você é responsável por atualizações de sua instância. Para obter mais informações, confira "Versões do GitHub Enterprise Server".

Sobre a administração

Você pode configurar e monitorar o GitHub Enterprise Server por meio de navegador, acesso administrativo de SSH e APIs REST ou GraphQL. O GitHub descobriu que as pessoas com experiência de administração do Linux são mais bem-sucedidas com a implantação e a manutenção do GitHub Enterprise Server.

Você pode fornecer a determinados funcionários acesso administrativo ao GitHub Enterprise Server, para que eles possam definir a autenticação externa, configurar a instância para atender às necessidades do desenvolvedor e monitorar a atividade e o desempenho da instância. Para garantir a conformidade com regras de negócios ou restrições regulatórias, os administradores podem configurar políticas que controlam como as pessoas usam o your GitHub Enterprise Server instance. Para obter mais informações, consulte os seguintes artigos.

Sobre recursos opcionais

Você pode configurar recursos opcionais para o GitHub Enterprise Server que melhoram o ciclo de vida de desenvolvimento de software para sua empresa.

RecursoDescriçãoMais informações
GitHub ActionsAutomatizar fluxos de trabalho de CI/CD e desenvolvimento"Sobre o GitHub Actions para empresas"
GitHub ConnectAproveite o poder do GitHub.com de maneiras limitadas"Sobre o GitHub Connect"
GitHub Advanced SecurityMelhorar a segurança e a qualidade do código"Sobre o GitHub Advanced Security"
GitHub PackagesHospedar pacotes de software para sua empresa"Introdução ao GitHub Packages"

Sobre topologias de implantação

Por padrão, o GitHub Enterprise Server é executado como uma instância autônoma. Você pode aumentar a confiabilidade e o desempenho do GitHub Enterprise Server usando uma topologia diferente para sua implantação.

  • Para atenuar o impacto das falhas do sistema ou da rede, você poderá implantar uma instância de réplica passiva. Durante uma interrupção que afeta sua instância primária, você pode fazer failover manualmente para a instância de réplica. Para obter mais informações, confira "Sobre a configuração de alta disponibilidade".
  • Você pode configurar várias réplicas ativas para melhorar o desempenho de desenvolvedores geograficamente distantes da instância primária. Para obter mais informações, consulte "Sobre a replicação geográfica".
  • Algumas empresas com dezenas de milhares de desenvolvedores podem se beneficiar de uma configuração de cluster que é dimensionada horizontalmente em vez de verticalmente. Para obter mais informações, confira "Sobre o clustering".

Sobre backups e recuperação de desastre

Para proteger contra perda de dados ou interrupções de serviço para seus desenvolvedores, o GitHub recomenda fortemente que você estabeleça um plano para recuperação de desastre. Você pode fazer backup da configuração da instância e dos dados do usuário implantando e configurando um sistema de host Linux ou Unix com o GitHub Enterprise Server Backup Utilities. Para obter mais informações, confira "Como configurar backups no seu dispositivo".

Além disso, você pode configurar uma instância de réplica passiva para a qual fazer failover em caso de falha no sistema ou na rede. Para saber mais, confira "Sobre topologias de implantação".

Sobre a documentação

A documentação para administradores e usuários do GitHub Enterprise Server está disponível neste site, GitHub Docs.

Diferentes versões do GitHub Enterprise Server são refletidas separadamente na documentação sobre o GitHub Docs. Para obter mais informações, confira "Sobre as versões do GitHub Docs".

Experimentar o GitHub Enterprise Server

Você pode se inscrever para uma avaliação gratuita de 45 dias do GitHub Enterprise Server. Para obter mais informações, confira "Como configurar uma avaliação do GitHub Enterprise Server".

Leitura adicional