Pesquise repositórios globalmente em todos os GitHub, ou em uma organização específica. Para saber mais, confira Sobre a pesquisa no GitHub.
Para incluir forks nos resultados da pesquisa, adicione fork:true
ou fork:only
à consulta. Para saber mais, confira Pesquisar em bifurcações.
Tip
- Este artigo contém links para pesquisas de exemplo no site de GitHub.com, mas você pode usar os mesmos filtros de pesquisa com GitHub Enterprise Server. Nos exemplos de pesquisas vinculadas, substitua
github.com
pelo nome do host do sua instância do GitHub Enterprise Server.
- Para ver uma lista de sintaxes de pesquisa que você pode adicionar a qualquer qualificador de pesquisa para 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 por nome do repositório, descrição ou conteúdo do arquivo README
Com o qualificador in
, você pode restringir a pesquisa ao nome do repositório, à descrição do repositório, ao conteúdo do arquivo README ou a qualquer combinação desses itens. Quando você omite esse qualificador, somente o nome, a descrição e os tópicos do repositório são pesquisados.
Qualificador | Exemplo |
---|---|
in:name | jquery in:name corresponde aos repositórios com "jquery" no nome. |
in:description | jquery in:name,description corresponde aos repositórios com "jquery" no nome ou na descrição. |
in:topics | jquery in:topics corresponde a repositórios rotulados com "jquery" como um tópico. |
in:readme | jquery in:readme corresponde aos repositórios que mencionam "jquery" no arquivo README do repositório. |
repo:owner/name | repo:octocat/hello-world corresponde a um nome de repositório específico. |
Pesquisar com base no conteúdo do repositório
Encontre um repositório pesquisando o conteúdo no arquivo README do repositório usando o qualificador in:readme
. Para saber mais, confira Sobre LEIAMEs.
Além de usar o in:readme
, não é possível encontrar repositórios pesquisando um conteúdo específico no repositório. Para pesquisar um arquivo ou conteúdo específico em um repositório, você pode usar o localizador de arquivos os qualificadores de pesquisa específicos para código. Para obter mais informações, confira Localizar arquivos no GitHub e "Pesquisar o código."
Qualificador | Exemplo |
---|---|
in:readme | octocat in:readme corresponde aos repositórios que mencionam "octocat" no arquivo README do repositório. |
Pesquisar nos repositórios de um usuário ou uma organização
Para fazer uma pesquisa em todos os repositórios pertencentes a uma organização ou a um usuário específico, use o qualificador user
ou org
.
Qualificador | Exemplo |
---|---|
user:USERNAME | user:defunkt forks:>100 corresponde aos repositórios de @defunkt que têm mais de 100 forks. |
org:ORGNAME | org:github corresponde aos repositórios do GitHub. |
Pesquisar por tamanho do repositório
O qualificador size
encontra os repositórios que correspondem a um tamanho específico (em kilobytes) usando os qualificadores maior que, menor que e intervalo. Para saber mais, confira Noções básicas de sintaxe de pesquisa.
Qualificador | Exemplo |
---|---|
size:n | size:1000 corresponde aos repositórios que têm exatamente 1 MB. |
size:>n | size:>=30000 corresponde aos repositórios que têm, pelo menos, 30 MB. |
size:<n | size:<50 corresponde aos repositórios menores que 50 KB. |
size:n..n | size:50..120 corresponde aos repositórios que têm entre 50 KB e 120 KB. |
Pesquisar por número de seguidores
Filtre os repositórios com base no número de usuários que seguem os repositórios usando o qualificador followers
com os qualificadores maior que, menor que e intervalo. Para saber mais, confira Noções básicas de sintaxe de pesquisa.
Qualificador | Exemplo |
---|---|
followers:>=n | node followers:>=10000 corresponde aos repositórios com dez mil ou mais seguidores que mencionam a palavra "node". |
followers:n..n | styleguide linter followers:1..10 corresponde aos repositórios que têm entre um e dez seguidores que mencionam o termo "styleguide linter". |
Pesquisar por número de bifurcações
O qualificador forks
especifica o número de forks que um repositório deve ter usando os qualificadores maior que, menor que e intervalo. Para saber mais, confira Noções básicas de sintaxe de pesquisa.
Qualificador | Exemplo |
---|---|
forks:n | forks:5 corresponde aos repositórios com apenas cinco forks. |
forks:>n | forks:>=205 corresponde aos repositórios com, pelo menos, 205 forks. |
forks:<n | forks:<90 corresponde aos repositórios com menos de 90 forks. |
forks:n..n | forks:10..20 corresponde aos repositórios com 10 a 20 forks. |
Pesquisar por número de estrelas
Você pode pesquisar repositórios com base no número de estrelas que os repositórios têm, usando os qualificadores maior que, menor que e intervalo. Para saber mais, confira Salvar repositórios como favoritos e Noções básicas de sintaxe de pesquisa.
Qualificador | Exemplo |
---|---|
stars:n | stars:500 corresponde aos repositórios com exatamente 500 estrelas. |
stars:n..n size:<n | stars:10..20 size:<1000 corresponde aos repositórios com 1000 a 10 estrelas, com menos de 20 KB. |
stars:>=n fork:true language:LANGUAGE | stars:>=500 fork:true language:php corresponde aos repositórios com, pelo menos, 500 estrelas, incluindo aqueles com forks, escritos em PHP. |
Pesquisar por data da criação ou da última atualização do repositório
Você pode filtrar repositórios com base na data de criação ou da última atualização. Para a criação do repositório, você pode usar o qualificador created
. Para descobrir quando um repositório foi atualizado pela última vez, o ideal é usar o qualificador pushed
. O qualificador pushed
retorna uma lista de repositórios, classificados pelo commit mais recente feito em qualquer branch do repositório.
Os dois usam 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 obter mais informações, confira "Noções básicas de sintaxe de pesquisa".
Qualificador | Exemplo |
---|---|
created:<YYYY-MM-DD | webos created:<2011-01-01 corresponde aos repositórios com a palavra "webos" que foram criados antes de 2011. |
pushed:>YYYY-MM-DD | css pushed:>2013-02-01 corresponde aos repositórios com a palavra "css" que foram enviados por push após janeiro de 2013. |
pushed:>=YYYY-MM-DD fork:only | case pushed:>=2013-03-06 fork:only corresponde aos repositórios com a palavra "case" que foram enviados por push em 6 de março de 2013 ou após essa data e que são forks. |
Pesquisar por linguagem
Você pode pesquisar repositórios com base na linguagem do código nos repositórios.
Qualificador | Exemplo |
---|---|
language:LANGUAGE | rails language:javascript corresponde aos repositórios com a palavra "rails" que foram escritos em JavaScript. |
Pesquisar por tópico
Você pode encontrar todos os repositórios classificados com um determinado tópico. Para saber mais, confira Classificar repositório com tópicos.
Qualificador | Exemplo |
---|---|
topic:TOPIC | topic:jekyll corresponde aos repositórios que foram classificados com o tópico "Jekyll". |
Pesquisar por número de tópicos
Você pode pesquisar repositórios pelo número de tópicos que foram aplicados a eles usando o qualificador topics
com os qualificadores maior que, menor que e intervalo. Para saber mais, confira Classificar repositório com tópicos e Noções básicas de sintaxe de pesquisa.
Qualificador | Exemplo |
---|---|
topics:n | topics:5 corresponde aos repositórios que têm cinco tópicos. |
topics:>n | topics:>3 corresponde aos repositórios que têm mais de três tópicos. |
Pesquisar por licença
Você pode pesquisar repositórios pelo tipo de licença nos repositórios. É preciso usar uma palavra-chave de licença para filtrar repositórios por uma determinada licença ou família de licenças. Para saber mais, confira Licenciar um repositório.
Qualificador | Exemplo |
---|---|
license:LICENSE_KEYWORD | license:apache-2.0 corresponde aos repositórios licenciados sob a Licença Apache 2.0. |
Pesquisar por visibilidade do repositório
Você pode filtrar sua pesquisa com base na visibilidade dos repositórios. Para saber mais, confira Sobre repositórios.
Qualificador | Exemplo |
---|---|
is:public | is:public org:github corresponde a repositórios públicos de propriedade de GitHub. |
is:internal | is:internal test corresponde a repositórios internos que você pode acessar e contêm a palavra "test". |
is:private | is:private páginas corresponde a repositórios privados que você pode acessar e contêm a palavra "páginas". |
Pesquisar com base no fato de um repositório ser um modelo
Você pode pesquisar repositórios com base no fato de os repositórios serem modelos. Para saber mais, confira Criar um repositório de modelos.
Qualificador | Exemplo |
---|---|
template:true | template:true GNOME corresponde a repositórios que são modelos e contêm a palavra "GNOME". |
template:false | template:false GNOME corresponde a repositórios que não são modelos e contêm a palavra "GNOME". |
Pesquisar com base no fato de o repositório estar arquivado
Você pode pesquisar repositórios com base no fato de os repositórios estarem ou não arquivados. Para saber mais, confira Arquivar repositórios.
Qualificador | Exemplo |
---|---|
archived:true | archived:true GNOME corresponde aos repositórios arquivados e que contêm a palavra "GNOME". |
archived:false | archived:false GNOME corresponde aos repositórios que não foram arquivados e que contêm a palavra "GNOME". |