É possível pesquisar usuários globalmente em uma plataforma GitHub, por exemplo: no GitHub.com ou no GitHub Enterprise Server.
Para saber mais, confira Sobre a pesquisa no GitHub.
Dica
- Este artigo contém links para pesquisas de exemplo no site do GitHub.com, mas é possível usar os mesmos filtros de pesquisa em qualquer plataforma GitHub. Nas pesquisas de exemplo vinculadas, substitua github.compelo nome do host da plataforma GitHub.
- Para ver uma lista de sintaxes de pesquisa que você pode adicionar a qualquer qualificador de pesquisa a fim de aprimorar ainda mais os resultados, confira Noções básicas de sintaxe de pesquisa.
- Use aspas em termos de pesquisa com várias palavras. Por exemplo, caso deseje pesquisar problemas com o rótulo "Em andamento", pesquise label:"in progress". A pesquisa não faz distinção entre maiúsculas e minúsculas.
Pesquisar somente usuários ou organizações
Por padrão, a pesquisa de usuários retorna pessoas e organizações. No entanto, você pode usar o qualificador type para restringir os resultados da pesquisa apenas às contas pessoais ou de organizações.
| Qualificador | Exemplo | 
|---|---|
| type:user | mike in:name created:<2011-01-01 type:user corresponde às contas pessoas chamadas "mike" que foram criadas antes de 2011. | 
| type:org | data in:email type:org corresponde às organizações com a palavra "data" no email. | 
Pesquisar por nome da conta, nome completo ou e-mail público
Você pode filtrar sua pesquisa para o nome da conta pessoal de usuário ou de organização com os qualificadores user ou org.
Com o qualificador in, você pode restringir a pesquisa ao nome de usuário (login), ao nome completo, ao email público ou a qualquer combinação desses. Quando você omite esse qualificador, somente o nome de usuário e o endereço de e-mail são pesquisados. Por questão de privacidade, não é possível pesquisar pelo nome do domínio do e-mail.
| Qualificador | Exemplo | 
|---|---|
| user:name | user:octocat corresponde ao usuário com o nome de usuário "octocat". | 
| org:name | org:electron type:user corresponde ao nome da conta da organização Electron. | 
| in:login | kenya in:login corresponde aos usuários com a palavra "kenya" no nome de usuário. | 
| in:name | bolton in:name corresponde aos usuários cujo nome real contém a palavra "bolton". | 
| fullname:firstname lastname | fullname:nat friedman corresponde a um usuário com o nome completo "Nat Friedman". Observação: esse qualificador de pesquisa considera o espaçamento. | 
| in:email | data in:email corresponde aos usuários com a palavra "data" no email. | 
Pesquisar por número de repositórios do usuário
Você pode filtrar os usuários com base no número de repositórios que eles têm, usando o qualificador repos e os qualificadores maior que, menor que e intervalo.
| Qualificador | Exemplo | 
|---|---|
| repos:n | repos:>9000 corresponde aos usuários cuja contagem de repositórios é superior a nova mil. | 
| namerepos:n | bert repos:10..30 corresponde aos usuários com a palavra "bert" no nome de usuário ou no nome real que têm de dez a 30 repositórios. | 
Pesquisar por local
Você pode pesquisar usuários pelo local indicado no perfil dele.
| Qualificador | Exemplo | 
|---|---|
| location:LOCATION | repos:1 location:iceland corresponde aos usuários com exatamente um repositório que residem na Islândia. | 
Pesquisar por linguagem do repositório
Usando o qualificador language, você pode pesquisar os usuários com base nas linguagens dos repositórios que eles têm.
| Qualificador | Exemplo | 
|---|---|
| language:LANGUAGElocation:LOCATION | language:javascript location:russia corresponde aos usuários na Rússia com a maioria dos repositórios escritos em JavaScript. | 
| namelanguage:LANGUAGEin:fullname | jenny language:javascript in:fullname corresponde aos usuários com repositórios JavaScript cujo nome completo contém a palavra "jenny". | 
Pesquisar por data de criação da conta pessoal
É possível filtrar usuários usando o qualificador created com base na data de ingresso deles no GitHub. Esse qualificador usa uma data como parâmetro. A formatação de data precisa seguir o padrão ISO8601, que é YYYY-MM-DD (ano-mês-dia). Adicione também informações de hora THH:MM:SS+00:00 opcionais após a data, para fazer a pesquisa por hora, minuto e segundo. Isso é T, seguido de HH:MM:SS (hora-minutos-segundos) e uma diferença UTC (+00:00).
Ao pesquisar uma data, você pode usar qualificadores de maior que, menor que e intervalo para filtrar os resultados ainda mais. Para saber mais, confira Noções básicas de sintaxe de pesquisa.
| Qualificador | Exemplo | 
|---|---|
| created:YYYY-MM-DD | created:<2011-01-01 corresponde aos usuários que ingressaram antes de 2011. | 
| created:>=YYYY-MM-DD | created:>=2013-05-11 corresponde aos usuários que ingressaram em 11 de maio de 2013 ou após essa data. | 
| created:YYYY-MM-DDlocation:LOCATION | created:2013-03-06 location:london corresponde aos usuários que ingressaram em 6 de março de 2013, que listam a localização como Londres. | 
| created:YYYY-MM-DD..YYYY-MM-DDnamein:login | created:2010-01-01..2011-01-01 john in:login corresponde aos usuários que ingressaram entre 2010 e 2011 com a palavra "john" no nome de usuário. | 
Pesquisar por número de seguidores
Você pode filtrar os usuários com base no número de seguidores que eles têm, usando o qualificador followers com os qualificadores maior que, menor que e intervalo.
| Qualificador | Exemplo | 
|---|---|
| followers:n | followers:>=1000 corresponde aos usuários com mil seguidores ou mais. | 
| namefollowers:n | sparkle followers:1..10 corresponde aos usuários com um a dez seguidores, com a palavra "sparkle" no nome. | 
Pesquisar com base na capacidade de patrocinador
Você pode pesquisar usuários e organizações que podem ser patrocinados no GitHub Sponsors com o qualificador is:sponsorable. Para saber mais, confira Sobre o GitHub Sponsors.
| Qualificador | Exemplo | 
|---|---|
| is:sponsorable | is:sponsorable corresponde aos usuários e às organizações que têm um perfil do GitHub Sponsors. |