Skip to main content

Sobre a pesquisa no GitHub

Nossa busca integrada abrange os muitos repositórios, usuários e linhas de código em GitHub.

Sobre a pesquisa em GitHub

É possível realizar uma pesquisa global em todo o GitHub ou limitar o escopo da pesquisa a uma organização ou repositório específico.

  • Para pesquisar globalmente em todo o GitHub, digite o que você está procurando na caixa de pesquisa na parte superior de qualquer página e escolha "Pesquisar em todo o GitHub" no menu suspenso da pesquisa.

  • Para pesquisar em uma organização ou um repositório específico, navegue até a página da organização ou do repositório, digite o que está procurando no campo de pesquisa que fica na parte superior da página e pressione Enter.

Observação

  • Você deve fazer login em uma conta pessoal do GitHub para pesquisar o código em todos os repositórios públicos.

GitHub Pages os sites não são pesquisáveis em GitHub. No entanto, você poderá pesquisar o conteúdo de origem se ele existir no branch padrão de um repositório, usando a pesquisa de código. Para obter mais informações, consulte Pesquisando código. Para obter mais informações sobre GitHub Pages, confira O que é o GitHub Pages?.

  • Atualmente, nossa pesquisa não dá suporte à correspondência exata.
  • Sempre que você estiver pesquisando em arquivos de código, somente os dois primeiros resultados em cada arquivo serão retornados.

Depois de executar uma pesquisa GitHub, você pode classificar os resultados ou refiná-los ainda mais clicando em um dos idiomas na barra lateral. Para saber mais, confira Ordenar os resultados da pesquisa.

GitHub A pesquisa usa um cluster ElasticSearch para indexar projetos sempre que uma alteração é enviada por push para GitHub. Problemas e pull requests são indexados quando são criados ou modificados.

Tipos de pesquisas em GitHub

Você pode buscar as seguintes informações em todos os repositórios aos quais você tem acesso no GitHub.

Pesquisar usando uma interface visual

Além da barra de pesquisa, você pode pesquisar GitHub usando o página de pesquisa (https://[hostname]/search) ou página de pesquisa avançada (https://[hostname]/search/advanced).

O página de pesquisa avançada (https://[hostname]/search/advanced) fornece uma interface visual para criar consultas de busca. Você pode filtrar as pesquisas por diversos fatores, como o número de estrelas ou o número de bifurcações que um repositório tem. À medida que você preenche os campos de pesquisa avançada, sua consulta é automaticamente construída na barra de pesquisa superior.

Página de pesquisa avançada. A barra de pesquisa superior contém a consulta "kittens user:octocat". Em "Opções avançadas", a caixa de texto "Desses proprietários" contém o termo "octocat".

Pesquisar repositórios no GitHub.com no seu ambiente empresarial privado

Se você usa GitHub.com ou GHE.com, assim como GitHub Enterprise Server, e o proprietário da empresa habilitou pesquisa unificada, você pode pesquisar nos dois ambientes ao mesmo tempo a partir de GitHub Enterprise Server. Para obter mais informações, consulte Habilitando a pesquisa unificada para a sua empresa.

O proprietário da empresa no GitHub Enterprise Server pode habilitar pesquisa unificada separadamente para todos os repositórios públicos em GitHub.com e para os repositórios privados de propriedade da organização ou da empresa no GitHub.com ou no GHE.com que está conectada ao GitHub Enterprise Server por meio do GitHub Connect.

Antes de poder usar pesquisa unificada para repositórios privados, você deve conectar suas contas de usuário entre ambientes. Para saber mais, confira Como habilitar a pesquisa de repositório entre ambientes.

Ao pesquisar a partir de GitHub Enterprise Server, somente os repositórios privados aos quais você tem acesso e que pertencem à organização conectada ou à conta empresarial serão incluídos nos resultados da busca. Nem você nem qualquer outra pessoa poderá pesquisar em repositórios privados pertencentes à sua conta de usuário no GitHub.com ou GHE.com a partir de GitHub Enterprise Server.

Para limitar sua pesquisa a um ambiente, você pode usar uma opção página de pesquisa avançada (https://[hostname]/search/advanced) de filtro no prefixo de pesquisa ou pode usar o environment: prefixo de pesquisa. Para pesquisar conteúdo em GitHub Enterprise Server apenas, use a sintaxe de pesquisa environment:local. Para pesquisar apenas o conteúdo em GitHub.com, use environment:github.

Leitura adicional