Sobre como pesquisar no GitHub
Você pode pesquisar globalmente
-
Para pesquisar globalmente em todo o GitHub, digite o que você está procurando no campo de pesquisa na parte superior de qualquer página e escolha "Pesquisar em todo o GitHub" no menu suspenso de 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.
- Os sites de GitHub Pages não estão disponíveis para pesquisa no GitHub. No entanto, você pode pesquisar o conteúdo do repositório, se ele existir na ramificação padrão de um repositório, usando a pesquisa de código. Para obter mais informações, consulte Pesquisando código. Para mais informações sobre GitHub Pages, confira O que é GitHub Pages?
- Atualmente, nossa pesquisa não dá suporte a 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 no GitHub, é possível 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.
A pesquisa do GitHub usa um cluster do ElasticSearch para indexar projetos sempre que uma alteração é enviada por push ao GitHub. Problemas e pull requests são indexados quando são criados ou modificados.
Tipos de pesquisa no GitHub
Você pode pesquisar as seguintes informações em todos os repositórios que você puder acessar em GitHub.
Pesquisar usando uma interface visual
Além da barra de pesquisa, é possível realizar pesquisas no GitHub usando o página de pesquisa (https://[hostname]/search) ou o página de pesquisa avançada (https://[hostname]/search/advanced).
A página de pesquisa avançada (https://[hostname]/search/advanced) fornece uma interface visual para construção de consultas de pesquisa. 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.

Pesquisando repositórios em GitHub.com a partir do seu ambiente corporativo privado
Se você usar GitHub.com ou GHE.com bem como GitHub Enterprise Server, e um proprietário corporativo tiver habilitado pesquisa unificada, você poderá pesquisar em ambos os 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 sua empresa em GitHub Enterprise Server pode ativar separadamente pesquisa unificada para todos os repositórios públicos em GitHub.com e para repositórios privados pertencentes à organização ou empresa em GitHub.com ou GHE.com que esteja conectado a GitHub Enterprise Server através de GitHub Connect.
Para usar a pesquisa unificada em repositórios privados, você precisa conectar as contas de usuário em todos os ambientes. Para saber mais, confira Como habilitar a pesquisa de repositório entre ambientes.
Ao realizar pesquisas no GitHub Enterprise Server, somente os repositórios privados aos quais você tem acesso e que são de propriedade da conta corporativa ou da organização conectada serão incluídos nos resultados. Nem você, nem ninguém poderá buscar em repositórios privados pertencentes à sua conta de usuário no GitHub.com ou no GHE.com a partir do GitHub Enterprise Server.
Para limitar sua pesquisa a um ambiente, você pode usar uma opção de filtro em página de pesquisa avançada (https://[hostname]/search/advanced) ou pode usar o prefixo de pesquisa environment:. Para pesquisar conteúdos somente no GitHub Enterprise Server, use a sintaxe de pesquisa environment:local. Para pesquisar apenas conteúdo em GitHub.com, use environment:github.