Skip to main content

Introdução ao GitHub Enterprise Server

Comece a configurar e gerenciar your GitHub Enterprise Server instance.

Este guia irá ajudar você a configurar e gerenciar your GitHub Enterprise Server instance como administrador da empresa.

GitHub oferece duas maneiras de implantar GitHub Enterprise.

  • GitHub Enterprise Cloud
  • GitHub Enterprise Server

GitHub hospeda GitHub Enterprise Cloud. Você pode implantar e hospedar GitHub Enterprise Server no seu próprio centro de dados ou em um provedor da nuvem compatível.

Para obter mais informações sobre o GitHub Enterprise Server, confira "Sobre o GitHub Enterprise Server".

Parte 1: Como instalar o GitHub Enterprise Server

Para começar com GitHub Enterprise Server, você deverá criar a conta corporativa, instalar a instância, usar o Console de Gerenciamento para configuração inicial, configurar a sua instância e gerenciar a cobrança.

1. Como criar sua conta corporativa

Antes de instalar o GitHub Enterprise Server, você pode criar uma conta corporativa no GitHub.com entrando em contato com a equipe de vendas do GitHub. Uma conta corporativa em GitHub.com é útil para a cobrança e para recursos compartilhados com o GitHub.com via GitHub Connect. Para obter mais informações, confira "Sobre as contas corporativas".

2. Como instalar o GitHub Enterprise Server

Para começar com GitHub Enterprise Server, você deverá instalar o dispositivo em uma plataforma de virtualização de sua escolha. Para obter mais informações, confira "Como configurar uma instância do GitHub Enterprise Server".

3. Como usar o Console de Gerenciamento

Você usará o Console de Gerenciamento para apresentar o processo de configuração inicial ao iniciar your GitHub Enterprise Server instance. Você também pode usar o Console de Gerenciamento para gerenciar configurações de instância, como licença, domínio, autenticação e TLS. Para obter mais informações, confira "Como acessar o console de gerenciamento".

4. Como configurar o your GitHub Enterprise Server instance

Além do console de gerenciamento, você pode usar o painel de administração do site e o shell administrativo (SSH) para gerenciar your GitHub Enterprise Server instance. Por exemplo, você pode configurar aplicativos e limites de taxa, ver relatórios, usar utilitários de linha de comando. Para obter mais informações, confira "Como configurar sua empresa".

Você pode usar as configurações de rede padrão usadas por GitHub Enterprise Server por meio do protocolo de configuração do host dinâmico (DHCP) ou você também pode definir as configurações de rede usando o console de máquina virtual. Você também pode configurar um servidor proxy ou regras de firewall. Para obter mais informações, confira "Como definir as configurações de rede".

5. Como configurar a alta disponibilidade

Você pode configurar your GitHub Enterprise Server instance para alta disponibilidade a fim de minimizar o impacto de falhas de hardware e falhas de rede. Para obter mais informações, confira "Como configurar a alta disponibilidade".

6. Como configurar uma instância de preparo

Você pode configurar uma instância de preparo para testar modificações, planejar a recuperação de desastres e testar atualizações antes de aplicá-las a your GitHub Enterprise Server instance. Para obter mais informações, confira "Como configurar uma instância de preparo".

7. Como designar backups e recuperação de desastre

Para proteger seus dados de produção, você pode configurar backups automatizados de your GitHub Enterprise Server instance com GitHub Enterprise Server Backup Utilities. Para obter mais informações, confira "Como configurar backups no seu dispositivo".

8. Como gerenciar a cobrança para sua empresa

A cobrança para todas as organizações e instâncias de GitHub Enterprise Server conectadas à sua conta corporativa é agregada em uma única taxa de cobrança para todos os seus serviços pagos de GitHub.com. Proprietários corporativos e gerentes de cobrança podem acessar e gerenciar as configurações de cobrança relativas a contas corporativas. Para obter mais informações, confira "Como gerenciar a cobrança para sua empresa".

Parte 2: Organização e gerenciamento da sua equipe

Como proprietário corporativo ou administrador, você pode gerenciar configurações em níveis de usuário, repositório, equipe e organização. É possível gerenciar os integrantes da sua empresa, criar e gerenciar organizações, definir políticas para a gestão do repositório e criar e gerenciar as equipes.

1. Como gerenciar membros do your GitHub Enterprise Server instance

Você pode gerenciar as configurações e a atividade de auditoria para os membros do your GitHub Enterprise Server instance. Você pode promover um membro da empresa para ser um administrador do site, gerenciar usuários inativos, ver o log de auditoria para a atividade do usuário e personalizar as mensagens que serão vistas pelos membros da empresa. Para obter mais informações, confira "Como gerenciar usuários na sua empresa".

2. Como criar organizações

Você pode criar organizações no your GitHub Enterprise Server instance para refletir a estrutura da empresa ou do grupo. Para obter mais informações, confira "Como criar uma organização do zero".

3. Como adicionar membros a organizações

Você pode adicionar membros a organizações no your GitHub Enterprise Server instance desde que seja proprietário da organização nas organizações que deseja gerenciar. Você também pode configurar a visibilidade da associação à organização. Para obter mais informações, confira "Como adicionar pessoas à sua organização" e "Como configurar a visibilidade da associação à organização".

4. Como criar equipes

Equipes são grupos de membros da organização que podem receber permissões em repositórios específicos como um grupo. Você pode criar equipes individuais ou vários níveis de equipes aninhadas em cada uma das suas organizações. Para obter mais informações, confira "Como criar equipes" e "Como adicionar pessoas às equipes".

5. Como definir níveis de permissões para a organização e para o repositório

Recomendamos fornecer uma função de proprietário da organização a um número limitado de membros em cada organização, que fornece acesso administrativo completo para essa organização. Para obter mais informações, confira "Funções em uma organização".

Para as organizações em que você tem permissões de administrador, você também pode personalizar o acesso a cada repositório com níveis de permissão granulares. Para obter mais informações, confira "Níveis de permissões de repositório para uma organização".

6. Como impor políticas de gerenciamento do repositório

Como proprietário de uma empresa, você pode definir políticas de gerenciamento de repositório para todas as organizações em your GitHub Enterprise Server instance ou permitir que as políticas sejam definidas separadamente em cada organização. Para obter mais informações, confira "Como impor políticas de gerenciamento de repositório na sua empresa".

Parte 3: Criando com segurança

Para aumentar a segurança de your GitHub Enterprise Server instance, você pode configurar a autenticação para integrantes da empresa, usar ferramentas e registro de auditoria para manter a conformidade, configurar recursos de segurança e análise para as suas organizações e, opcionalmente, habilitar GitHub Advanced Security.

1. Como autenticar os membros da empresa

Você pode usar o método de autenticação interno do GitHub Enterprise Server ou você pode escolher entre um provedor de autenticação externo como o CAS, LDAP, ou SAML, para integrar suas contas existentes e gerenciar centralmente o acesso do usuário ao your GitHub Enterprise Server instance. Para obter mais informações, confira "Sobre a autenticação em sua empresa".

Você também pode exigir autenticação de dois fatores para cada uma de suas organizações. Para obter mais informações, confira "Como exigir a autenticação de dois fatores para uma organização".

2. Como manter a conformidade

Você pode implementar verificações de status necessárias e realizar verificações de commit para fazer cumprir os padrões de conformidade da sua organização e automatizar os fluxos de trabalho de conformidade. Você também pode usar o log de auditoria para sua organização revisar as ações executadas pela sua equipe. Para obter mais informações, confira "Impor uma política com ganchos de pré-recebimento" e "Sobre o log de auditoria da sua empresa".

3. Como configurar os recursos de segurança para suas organizações

Para manter as organizações do your GitHub Enterprise Server instance segura, você pode usar uma variedade de recursos de segurança do GitHub, incluindo políticas de segurança, grafos de dependência, verificação de segredos e atualizações de versão e de segurança do Dependabot. Para obter mais informações, confira "Como proteger sua organização" e "Como gerenciar as configurações de segurança e análise para sua organização".

4. Como habilitar recursos do GitHub Advanced Security

Você pode atualizar sua licença do GitHub Enterprise Server para incluir GitHub Advanced Security. Isso fornece funcionalidades extras que ajudam os usuários a encontrar e corrigir problemas de segurança no seu código como, por exemplo, digitalização de código e segredo. Para obter mais informações, confira "GitHub Advanced Security para sua empresa".

Parte 4: Personalizando e automatizando o trabalho da sua empresa em GitHub

Você pode personalizar e automatizar o trabalho em organizações na sua empresa com a API de GitHub e OAuth Apps, GitHub Enterprise Server API, GitHub Actions, GitHub Packages e GitHub Pages.

1. Como criar GitHub Apps e OAuth Apps

Você pode criar integrações com a API de GitHub Enterprise Server como, por exemplo, GitHub Apps ou OAuth Apps, para uso em organizações da empresa para complementar e ampliar seus fluxos de trabalho. Para obter mais informações, confira "Sobre os aplicativos".

2. Como usar a API do GitHub Enterprise Server

Há duas versões da API do GitHub Enterprise Server: a API REST e a API do GraphQL. Use as APIs do GitHub Enterprise Server para automatizar tarefas comuns, fazer backup dos seus dados ou criar integrações que estendem o GitHub Enterprise Server. Para obter mais informações, confira "Sobre as APIs do GitHub".

3. Como criar GitHub Actions

Com o GitHub Actions, você pode automatizar e personalizar o fluxo de trabalho de desenvolvimento do your GitHub Enterprise Server instance no GitHub Enterprise Server. Você pode criar as suas próprias ações e usar e personalizar ações compartilhadas pela comunidade GitHub. Para obter mais informações, confira "Aprenda a usar o GitHub Actions".

Para obter mais informações sobre como habilitar e configurar o GitHub Actions no GitHub Enterprise Server, confira "Introdução ao GitHub Actions para GitHub Enterprise Server".

4. Como publicar e gerenciar o GitHub Packages

GitHub Packages é um serviço de hospedagem de pacotes de software que permite que você hospede os seus pacotes de software de forma privada ou pública e que você use os pacotes como dependências nos seus projetos. Para obter mais informações, confira "Introdução ao GitHub Packages".

Para obter mais informações sobre como habilitar e configurar o GitHub Packages para o your GitHub Enterprise Server instance, confira "Introdução ao GitHub Packages para sua empresa".

5. Como usar o GitHub Pages

O GitHub Pages é um serviço de hospedagem de site estático que usa arquivos HTML, CSS e JavaScript diretamente de um repositório e publica um site. Você pode habilitar ou desabilitar o GitHub Pages para os membros corporativos no nível da organização. Para obter mais informações, confira "Como configurar o GitHub Pages para sua empresa" e "Sobre o GitHub Pages".

Parte 5: Conectando com outros recursos de GitHub

Você pode usar GitHub Connect para compartilhar recursos.

Se você for o proprietário de uma instância de GitHub Enterprise Server e uma organização ou conta corporativa de GitHub Enterprise Cloud, você poderá habilitar GitHub Connect. GitHub Connect permite que você compartilhe fluxos de trabalho específicos e recursos entre your GitHub Enterprise Server instance e GitHub Enterprise Cloud, como pesquisa unificada e contribuições. Para obter mais informações, confira "Como conectar o GitHub Enterprise Server ao GitHub Enterprise Cloud".

Parte 6: Usando o aprendizado de GitHub e o suporte recursos

Os membros da sua empresa podem aprender mais sobre o Git e GitHub com os nossos recursos de aprendizagem. e você pode obter o suporte de que precisa ao configurar e gerenciar your GitHub Enterprise Server instance com o suporte do enterprise de GitHub.

1. Leitura sobre o GitHub Enterprise Server no GitHub Docs

Você pode ler a documentação que reflete as funcionalidades disponíveis com GitHub Enterprise Server. Para obter mais informações, confira "Sobre as versões do GitHub Docs".

2. Aprendizagem com o GitHub Skills

Os membros da sua empresa podem aprender novas habilidades realizando projetos divertidos e realistas em um repositório próprio do GitHub com o GitHub Skills. Cada curso é uma lição prática criada pela comunidade do GitHub e ensinada por um bot amigável.

Para obter mais informações, confira "Git e recursos de aprendizagem do GitHub".

3. Como trabalhar com o Suporte Enterprise do GitHub

GitHub Enterprise Server includes access to GitHub Enterprise Support. O GitHub Enterprise Support pode ajudar você a solucionar problemas que surgem no GitHub Enterprise Server. Você também pode optar por se inscrever no Suporte Premium do GitHub para ter recursos adicionais. Para obter mais informações, confira "Sobre o GitHub Enterprise Support".