Viewing the dependency graph
O gráfico de dependências mostra as dependências e dependentes do seu repositório. Para obter informações sobre a detecção de dependências e quais ecossistemas são compatíveis, consulte "Sobre o gráfico de dependências".
- No GitHub, navegue até a página principal do repositório.
- No nome do repositório, clique em Insights.
- Na barra lateral esquerda, clique em gráfico de dependências.
- Opcionalmente, em "Gráfico de dependência", clique em Dependentes.
Vista de dependências
As dependências são agrupadas por ecossistema. Você pode expandir sua dependência para visualizar suas dependências. Para dependências de repositórios públicos hospedados em GitHub, você também pode clicar em uma dependência para visualizar o repositório. Dependências de repositórios privados, pacotes privados ou arquivos não reconhecidos são exibidos em texto sem formatação.
Se foram detectadas vulnerabilidades no repositório, estas são exibidas na parte superior da visualização para usuários com acesso ao Dependabot alerts.
Vista de dependentes
Para repositórios públicos, a vista de dependentes mostra como o repositório é usado por outros repositórios. Para exibir apenas os repositórios que contêm uma biblioteca em um gerente de pacotes, clique em QUANTIDADE de pacotes imediatamente acima da lista de repositórios dependentes. A quantidade de dependentes é aproximada e pode nem sempre corresponder aos dependentes listados.
Habilitar e desabilitar o gráfico de dependências para um repositório privado
Os administradores de repositórios podem habilitar ou desabilitar o gráfico de dependências em repositórios privados.
Você também pode habilitar ou desabilitar o gráfico de dependências para todos os repositórios pertencentes à sua conta de usuário ou organização. Para mais informações consulte "Gerenciar as configurações de segurança e análise da sua conta de usuário" ou "Gerenciar as configurações de segurança e análise da sua organização".
- No GitHub, navegue até a página principal do repositório.
- No nome do seu repositório, clique em Configurações.
- Na barra lateral esquerda, clique em Security & analysis (Segurança e análise).
- Leia a mensagem sobre a concessão de acesso somente leitura pelo GitHub aos dados do repositório para habilitar o gráfico de dependências e, em seguida, ao lado de "Gráfico de Dependência", clique em Habilitar.
Você pode desabilitar o gráfico de dependências a qualquer momento clicando em Desabilitar ao lado de "Gráfico de dependência" na aba de análise & de Segurança &.
Alterar o pacote "Usado por"
Se o gráfico de dependências estiver habilitado e o seu repositório contiver um pacote publicado em um ecossistema de pacote compatível, GitHub exibirá uma seção "Usado por" na barra lateral da aba do Código do seu repositório. Para obter mais informações sobre os ecossistemas de pacotes compatíveis, consulte "Sobre o gráfico de dependências".
A seção "Usado por" mostra o número de referências públicas ao pacote que foi encontrado, e exibe os avatares de alguns dos proprietários dos projetos dependentes.
Clicar em qualquer item desta seção irá levar você para a aba Dependentes do gráfico de dependências.
A seção "Usado por" representa um único pacote do repositório. Se você tiver permissões de administrador em um repositório que contém vários pacotes, você poderá escolher qual pacote a seção "Usado por" representa.
- No GitHub, navegue até a página principal do repositório.
- No nome do seu repositório, clique em Configurações.
- Na barra lateral esquerda, clique em Security & analysis (Segurança e análise).
- Em "Configure as funcionalidades de segurança e análise", clique no menu suspenso na seção "Usados pelo contador" e escolha um pacote.
Solução de problemas para o gráfico de dependências
Se seu gráfico de dependências estiver vazio, poderá haver um problema com o arquivo que contém suas dependências. Selecione o arquivo para garantir que ele esteja corretamente formatado para o tipo de arquivo.
Se o arquivo estiver formatado corretamente, verifique o seu tamanho. O gráfico de dependências ignora manifesto individual e arquivos de bloqueio com tamanho superior a 0,5 Mb, a menos que você seja um usuário de GitHub Enterprise. Ele processa até 20 arquivos de manifesto ou de bloqueio por repositório por padrão; logo você pode dividir dependências em arquivos menores em subdiretórios do repositório.
Se um arquivo de manifesto ou de bloqueio não for processado, suas dependências serão omitidas no gráfico de dependências e não será possível verificar se há dependências.