Skip to main content

Introdução ao GitHub Enterprise Server

Comece a configurar e gerenciar o your GitHub Enterprise Server instance.

Este guia abordará a instalação, a configuração e o gerenciamento do your GitHub Enterprise Server instance como um administrador de 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

Ao iniciar o your GitHub Enterprise Server instance pela primeira vez, você usará o console de gerenciamento para percorrer o processo de configuração inicial. 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. Configurar o your GitHub Enterprise Server instance

Além do console de gerenciamento, é possível usar o painel de administração de site e o SSH (shell administrativo) para gerenciar o 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

É possível configurar o your GitHub Enterprise Server instance para alta disponibilidade a fim de minimizar o impacto de falhas de hardware e interrupções de rede. Para obter mais informações, confira "Como configurar a alta disponibilidade".

6. Como configurar uma instância de preparo

É possível configurar uma instância de preparo para testar modificações, planejar a recuperação de desastre e testar atualizações antes de aplicá-las ao 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, configure backups automatizados do your GitHub Enterprise Server instance com o 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. Gerenciar os membros do your GitHub Enterprise Server instance

You can manage settings and audit activity for the members of your GitHub Enterprise Server instance. You can promote an enterprise member to be a site administrator, manage dormant users, view the audit log for user activity, and customize messages that enterprise members will see. For more information, see "Managing users in your enterprise."

2. Como criar organizações

You can create new organizations in your GitHub Enterprise Server instance to reflect your company or group's structure. For more information, see "Creating a new organization from scratch."

3. Como adicionar membros a organizações

You can add members to organizations in your GitHub Enterprise Server instance as long as you are an organization owner in the organizations you want to manage. You can also configure visibility of organization membership. For more information, see "Adding people to your organization" and "Configuring visibility for organization membership."

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

As an enterprise owner, you can set repository management policies for all organizations in your GitHub Enterprise Server instance, or allow policies to be set separately in each organization. For more information, see "Enforcing repository management policies in your enterprise."

Parte 3: Criando com segurança

Para aumentar a segurança do your GitHub Enterprise Server instance, configure a autenticação de membros corporativos, use ferramentas e o registro em log de auditoria para manter a conformidade, defina recursos de segurança e análise para suas organizações e, opcionalmente, habilite o GitHub Advanced Security.

1. Como autenticar os membros da empresa

É possível usar o método de autenticação interno do GitHub Enterprise Server ou escolher entre um provedor de autenticação externo, como CAS, LDAP ou SAML, para integrar as contas existentes e gerenciar centralmente o acesso dos usuários 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

To keep the organizations in your GitHub Enterprise Server instance secure, you can use a variety of GitHub security features, including security policies, dependency graphs, secret scanning and Dependabot security and version updates. For more information, see "Securing your organization" and "Managing security and analysis settings for your organization."

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

With GitHub Actions, you can automate and customize your GitHub Enterprise Server instance's development workflow on GitHub Enterprise Server. You can create your own actions, and use and customize actions shared by the GitHub community. For more information, see "Learn 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 saber mais sobre a habilitação e configuração do 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. O GitHub Connect permite compartilhar fluxos de trabalho e recursos específicos entre o your GitHub Enterprise Server instance e o GitHub Enterprise Cloud, como contribuições e pesquisas unificadas. 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

Seus membros corporativos podem aprender mais sobre o Git e o GitHub com nossos recursos de aprendizado e é possível obter o suporte necessário ao configurar e gerenciar o your GitHub Enterprise Server instance com o Suporte Corporativo do 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".

Para saber como sua empresa pode usar o GitHub Enterprise Server com mais eficiência, confira "Melhores práticas para empresas".

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 Suporte do GitHub Enterprise. O Suporte do GitHub Enterprise 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 Suporte do GitHub Enterprise".