Você pode pesquisar repositórios globalmente no GitHub Enterprise Server ou pesquisar em uma organização específica. Para obter mais informações, consulte "Sobre a pesquisa no GitHub".
Para incluir bifurcações nos resultados da pesquisa, você precisará adicionar fork:true
ou fork:only
à sua consulta. Para obter mais informações, consulte "Pesquisar em bifurcações".
Tips:
- Este artigo tem exemplos de pesquisa no site GitHub.com, mas você pode usar os mesmos filtros de pesquisa na your GitHub Enterprise Server instance.
- Para obter uma lista de sintaxes de pesquisa que podem ser adicionadas a qualquer qualificador de pesquisa para melhorar ainda mais os resultados, consulte "Entender a sintaxe de pesquisa".
- Use aspas em termos de pesquisa com várias palavras. Por exemplo, se quiser pesquisar problemas com a etiqueta "In progress," 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, conteúdo do arquivo README ou qualquer combinação desses itens. Quando você omite esse qualificador, somente o nome e a descrição do repositório são pesquisados.
Qualifier | Exemplo |
---|---|
in:name | jquery in:name identifica os repositórios com "jquery" no nome. |
in:description | jquery in:name,description identifica repositórios com "jquery" no nome ou na descrição. |
in:readme | jquery in:readme identifica os repositórios que mencionam "jquery" no arquivo README. |
repo:owner/name | repo:octocat/hello-world identifica um nome de repositório específico. |
Pesquisar com base no conteúdo do repositório
Você pode enconar um repositório pesquisando o conteúdo em seu arquivo README usando o qualificador in:readme
.
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, consulte "Localizar arquivos no GitHub" e "Pesquisar códigos".
Qualifier | Exemplo |
---|---|
in:readme | octocat in:readme identifica repositórios que mencionam "octocat" no arquivo README. |
Pesquisar nos repositórios de um usuário ou uma organização
Para pesquisar em todos os repositórios de um determinado usuário ou organização, você pode usar os qualificadores user
ou org
.
Qualifier | Exemplo |
---|---|
user:USERNAME | user:defunkt forks:>100 identifica os repositórios de @defunkt que têm mais de 100 bifurcações. |
org:ORGNAME | org:github identifica os repositórios do GitHub. |
Pesquisar por tamanho do repositório
O qualificador size
procura repositórios que têm um tamanho específico (em kilobytes) usando os qualificadores maior que, menor que e intervalo.
Qualifier | Exemplo |
---|---|
size:n | size:1000 identifica os repositórios que têm exatamente 1 MB. |
size:>=30000 identifica os repositórios que têm no mínimo 30 MB. | |
size:<50 identifica os repositórios que têm menos de 50 KB. | |
size:50..120 identifica os repositórios que têm entre 50 KB e 120 KB. |
Pesquisar por número de seguidores
Você pode filtrar repositórios com base no número de seguidores usando o qualificador followers
com os qualificadores maior que, menor que e intervalo.
Qualifier | Exemplo |
---|---|
followers:n | seguidores do nó:>=10000 coincide com repositórios com 10.000 ou mais seguidores e que mencionam a palavra "nó". |
styleguide linter followers:1..10 identifica os repositórios com 1 e 10 seguidores que mencionam a palavra "styleguide linter". |
Pesquisar por número de bifurcações
O qualificador forks
especifica o número de bifurcações que um repositório deve ter usando os qualificadores maior que, menor que e intervalo.
Qualifier | Exemplo |
---|---|
forks:n | forks:5 identifica repositórios com apenas cinco bifurcações. |
forks:>=205 identifica repositórios com no mínimo 205 bifurcações. | |
forks:<90 identifica repositórios com menos de 90 bifurcações. | |
forks:10..20 identifica repositórios com 10 a 20 bifurcações. |
Pesquisar por número de estrelas
Você pode pesquisar repositórios com base no número de estrelas do repositório usando os qualificadores maior que, menor que e intervalo.
Qualifier | Exemplo |
---|---|
stars:n | stars:500 identifica repositórios com exatamente 500 estrelas. |
stars:10..20 identifica repositórios com 10 a 20 estrelas com menos de 1.000 KB. | |
stars:>=500 fork:true language:php identifica os repositórios que tem no mínimo 500 estrelas, incluindo os bifurcados e que foram 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, você precisará usar o qualificador pushed
. O qualificador pushed
retorna uma lista de repositórios, classificados pelo commit mais recente feito em qualquer branch no repositório.
Os dois usam uma data como parâmetro. O formato de data deve seguir o padrão ISO8601, que é YYYY-MM-DD
(ano-mês-dia). Você também pode adicionar informações de tempo opcionais THH:MM:SS+00:00
após a data, para pesquisar por hora, minuto e segundo. Isso se faz adicionando T
, seguido de HH:MM:SS
(hora-minutos-segundos) e um intervalo de UTC (+00:00
).
Datas são compatíveis com os qualificadores maior que, menor que e de intervalo.
Qualifier | Exemplo |
---|---|
created:YYYY-MM-DD | webos created:<2011-01-01 identifica repositórios com a palavra "webos" que foram criados antes de 2011. |
pushed:YYYY-MM-DD | css pushed:>2013-02-01 identifica repositórios com a palavra "css" cujo push ocorreu antes de janeiro de 2013. |
case pushed:>=2013-03-06 fork:only identifica repositórios com a palavra "case" cujo push foi feito em 6 de março de 2013 ou depois dessa data e que são bifurcações. |
Pesquisar por linguagem
Você pode pesquisar repositórios com base na linguagem em que eles foram escritos.
Qualifier | Exemplo |
---|---|
language:LANGUAGE | rails language:javascript identificar repositórios com a palavra"rails" e que foram escritos em JavaScript. |
Pesquisar por tópico
Você pode encontrar todos os repositórios que estão classificados com um determinado tópico.
Qualifier | Exemplo |
---|---|
topic:TOPIC | topic:jekyll identifica os 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 usando o qualificador topics
e os qualificadores maior que, menor que e intervalo.
Qualifier | Exemplo |
---|---|
topics:n | topics:5 identifica os repositórios com cinco tópicos. |
tópicos:>3 correspondem a repositórios com mais de três tópicos. |
Pesquisar por licença
Você pode pesquisar repositórios pela licença. Você deve usar uma palavra-chave de licença para filtrar repositórios por uma licença específica ou por uma família de licenças.
Qualifier | Exemplo |
---|---|
license:LICENSE_KEYWORD | license:apache-2.0 identifica os repositórios que são licenciados com a Licença Apache 2.0. |
Pesquisar por repositório público ou privado
Você pode filtrar a pesquisa para identificar somente repositórios públicos ou privados.
Qualifier | Exemplo |
---|---|
is:public | is:public org:github identifica os repositórios do GitHub que são públicos. |
is:private | is:private pages identifica os repositórios privados aos quais você tem acesso e contêm a palavra "pages". |
Pesquisar com base no fato de o repositório estar arquivado
Você pode pesquisar repositórios com base no fato dele estar ou não arquivado.
Qualifier | Exemplo |
---|---|
archived:true | archived:true GNOME identifica os repositórios que estão arquivados e contêm a palavra "GNOME". |
archived:false | archived:false GNOME identifica os repositórios que não estão arquivados e contêm a palavra "GNOME". |