Esta versão do GitHub Enterprise foi descontinuada em 2021-06-09. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.

Gerenciar repositórios

É possível gerenciar os repositórios conectados ao GitHub Insights e os dados incluídos nas métricas de cada repositório.

People with admin permissions in GitHub Insights can manage repositories.

Sobre o gerenciamento de repositório

Para o GitHub Insights incluir dados de um repositório no GitHub Enterprise, é necessário adicionar a organização proprietária do repositório ao GitHub Insights. Para obter mais informações, consulte "Gerenciar organizações".

Depois de adicionar uma organização ao GitHub Insights, cada repositório pertencente à organização será importado automaticamente se o repositório:

  • Tiver pelo menos um commit
  • Não for privado
  • Não estiver arquivado
  • Tiver sido carregado nos últimos 6 meses

Os dados do repositório são atualizados por meio de webhooks e sincronizações periódicas. É possível atualizar manualmente os dados do repositório a qualquer momento ou cancelar a importação de dados em andamento.

Você pode criar um grupo de repositório para ver combinados dados para repositórios relacionados. Você pode filtrar por grupos de repositórios em cada métrica e relatório.

Você pode excluir arquivos específicos do GitHub Insights para um repositório específico ou para todos os repositórios.

Sobre o tempo de importação

O GitHub Insights importa os últimos três anos de dados para cada repositório. Dependendo do tamanho e complexidade dos seus repositórios, a importação inicial pode levar um tempo, durante o qual os dados do GitHub Insights ficarão incompletos. Normalmente, a importação inicial de algumas equipes leva um ou dois dias. As importações iniciais grandes e complexas podem demorar até duas semanas.

Tamanho do repositórioTempo da importação inicial
< 10.000 commits< 1 hora
10.000 a 300.000 commits1 a 10 dias
300.000 commits ou maisMais de 10 dias

Uma vez concluída a importação inicial, as importações subsequentes de alterações incrementais devem demorar dois minutos ou menos.

Para reduzir os tempos de importação, você pode excluir quaisquer bibliotecas de terceiros em pastas não padrão do GitHub Insights antes da importação. Para obter mais informações, consulte "Gerenciar filtros de exclusão".

Se você tiver muitos repositórios grandes, você poderá melhorar o tempo de importação inicial, fornecendo mais núcleos ao servidor do aplicativo. Servidores do aplicação com mais núcleos podem realizar mais trabalhos de importação paralelos.

Núcleos do servidor do aplicativoTrabalhos paralelos de importação inicial
16 núcleos1 trabalho
32 núcleos4 trabalhos

A importação de um grande número de pull requests pode acionar a taxa limitadora de GitHub Enterprise. Neste caso, a importação fará uma pausa por uma hora antes de ser restabelecida. Você pode aumentar temporariamente o limite de câmbio de GitHub Enterprise para melhorar o tempo de importação. Para obter mais informações, consulte "Configurar limites de taxa".

Visualizar e gerenciar repositórios

Você pode visualizar os repositórios importados e os repositórios que estão disponíveis para importação. Se uma importação estiver em andamento, você poderá ver o status da importação e uma estimativa de tempo para a conclusão da importação.

  1. Em GitHub Insights, clique em Settings. Guia Settings (Configurações)
  2. Em " Settings", clique em Repositories. Guia Repositories (Repositórios)
  3. Opcionalmente, para adicionar um repositório que não foi importado, clique em Adicionar à direita do nome do repositório. Botão Add (Adicionar)
  4. Opcionalmente, para atualizar manualmente os dados do repositório, clique em no ícone de atualização à direita do nome do repositório. Botão de atualizar
  5. Opcionalmente, para cancelar a importação em andamento, clique Cancelar à direita do nome do repositório. Botão cancelar
  6. Opcionalmente, para remover um repositório importado, à direita do nome do repositório, clique em Remover. Botão Excluir

Gerenciar grupos de repositórios para relatórios

Você pode criar um grupo de repositórios, adicionar ou remover repositórios de um grupo e excluir um grupo de repositórios.

Criar um grupo de repositório

  1. Em GitHub Insights, clique em Settings. Guia Settings (Configurações)
  2. Em Settings, clique em Repo groups. Aba de grupos repo
  3. No canto superior direito da página, clique em Criar grupo. Botão Criar Grupo
  4. Em "Nome do Grupo, digite um nome para o seu grupo. Campo Nome do Grupo
  5. Clique em Criar.

Adicionar um repositório a um grupo de repositórios

  1. Em GitHub Insights, clique em Settings. Guia Settings (Configurações)
  2. Em Settings, clique em Repo groups. Aba de grupos repo
  3. À direita do nome do grupo, clique em Edit (Editar). Botão editar
  4. Em "Repositórios", use o menu suspenso e selecione um repositório a ser adicionado ao grupo. Menu suspenso de repositórios
  5. Clique em Cpncluído.

Excluir um grupo de repositórios

  1. Em GitHub Insights, clique em Settings. Guia Settings (Configurações)
  2. Em Settings, clique em Repo groups. Aba de grupos repo
  3. À direita do nome do grupo, clique em Edit (Editar). Botão editar
  4. Clique em Excluir Grupo. Botão Excluir Grupo
  5. Clique em Confirmar.

Gerenciar filtros de exclusão

Você pode criar uma lista de regras de exclusão de arquivo para omitir arquivos especificados de todos os dados GitHub Insights. As regras de exclusão de arquivos seguem as mesmas regras usadas nos arquivos .gitignore. Para obter mais informações, consulte "gitignore" na documentação do Git.

Adicionar uma regra de exclusão de arquivo para todos os repositórios

Alterações nas exclusões globais de arquivos só se aplicam aos dados recém-importados e não afetarão os dados existentes retroativamente. Para aplicar novas regras de exclusão aos dados existentes, você pode remover e adicionar repositórios novamente ao GitHub Insights.

  1. Em GitHub Insights, clique em Settings. Guia Settings (Configurações)
  2. Em Settings, clique em Exclude files. Aba de excluir arquivos
  3. Opcionalmente, em "Excluir arquivos", selecione Incluir todos os binários. Caixa de seleção para incluir todos os binários
  4. No editor de código, adicione uma nova regra de exclusão à lista. Editor de código para adicionar a regra de exclusão global
  5. Clique em Salvar as alterações.

Adicionar uma regra de exclusão de arquivo para um repositório

  1. Em GitHub Insights, clique em Settings. Guia Settings (Configurações)
  2. Em Settings, clique em Exclude files. Aba de excluir arquivos
  3. À direita do "Repositórios com filtros de arquivo", clique em Adicionar filtro. Botão Adicionar Filtro
  4. Use o menu suspenso "Repositório" e selecione um repositório. Menu suspenso Repositório
  5. Opcionalmente, para aplicar as regras de exclusão aos dados existentes, selecione Reimportar. Caixa de seleção de reimportação
  6. Opcionalmente, selecione Incluir todos os binários. Caixa de seleção para incluir todos os binários
  7. No editor de código, adicione as regras de exclusão que você deseja aplicar ao repositório. Editor de código para adicionar regra de exclusão de repositório
  8. Clique em Criar Filtro.