Você pode pesquisar repositórios globalmente no sua instância do 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".
Dicas:
- 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. Nas pesquisas de exemplo vinculadas, substitua
github.com
pelo nome de host para sua instância do GitHub Enterprise Server. - 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 corresponde aos repositórios com "jquery" no nome do respositório. |
in:description | jquery in:name,description corresponde aos repositórios com "jquery" no nome ou descrição do repositório. |
in:readme | jquery em:readme corresponde aos repositórios que mencionam "jquery" no arquivo README do repositório. |
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 encontrar um repositório pesquisando pelo conteúdo no arquivo README do repositório usando o qualificador in:readme
. Para obter mais informações, consulte "Sobre 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 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 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. Para obter mais informações, consulte "Entender a sintaxe de pesquisa".
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
É possível filtrar repositórios com base no número de usuários que seguem os repositórios, usando o qualificador followers
com os qualificadores com maior que, menor que e intervalo. Para obter mais informações, consulte "Entender a sintaxe de pesquisa".
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. Para obter mais informações, consulte "Entender a sintaxe de pesquisa".
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 que os repositórios têm, usando os qualificadores maior que, menor que e intervalo. Para obter mais informações, consulte "Salvar repositórios com estrelas" e "Entender a sintaxe de pesquisa".
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
).
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, consulte "Entender a sintaxe de pesquisa".
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 do código nos repositórios.
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 classificados com um determinado tópico. Para obter mais informações, consulte "Classificar seu repositório com tópicos".
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 aos repositórios, usando o qualificador topics
junto com os qualificadores maior que, menor que e intervalo. Para obter mais informações, consulte "Classificar seu repositório com tópicos" e "Entender a sintaxe de pesquisa".
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 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 obter mais informações, consulte "Licenciar um repositório".
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 visibilidade do repositório
Você pode filtrar sua pesquisa com base na visibilidade dos repositórios. Para obter mais informações, consulte "Sobre repositórios".
| Qualificador | Exemplo | ------------- | ------------- | | is:public
| is:public org:github corresponde repositórios públicos pertencentes a GitHub. | is:internal
| is:internal test corresponde repositórios internos que você pode acessar e que contêm a palavra "test". | is:private
| is:private pages corresponde a repositórios privados que você pode acessar e que 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 de os repositórios estarem ou não arquivados. Para obter mais informações, consulte "Arquivando repositórios".
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 corresponde aos repositórios que não estão arquivados e contêm a palavra "GNOME". |