Skip to main content

Esta versão do GitHub Enterprise será descontinuada em 2022-10-12. Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, segurança aprimorada e novos recursos, atualize para a última versão do GitHub Enterprise. Para obter ajuda com a atualização, entre em contato com o suporte do GitHub Enterprise.

Pesquisar repositórios

Você pode pesquisar repositórios no GitHub Enterprise Server e limitar os resultados usando qualquer combinação dos qualificadores de pesquisa de repositórios.

Pesquise repositórios globalmente em toda a your GitHub Enterprise Server instance ou pesquise repositórios em uma organização específica. Para obter mais informações, confira "Sobre a pesquisa no GitHub".

Para incluir forks nos resultados da pesquisa, adicione fork:true ou fork:only à consulta. Para obter mais informações, confira "Pesquisa em forks".

Tips:

  • 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 your GitHub Enterprise Server instance.
  • 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 sobre a 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.

QualificadorExemplo
in:namejquery in:name corresponde aos repositórios com "jquery" no nome.
in:descriptionjquery in:name,description corresponde aos repositórios com "jquery" no nome ou na descrição.
in:topicsjquery in:topics corresponde a repositórios rotulados com "jquery" como um tópico.
in:readmejquery in:readme corresponde aos repositórios que mencionam "jquery" no arquivo README do repositório.
repo:owner/namerepo: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 obter mais informações, confira "Sobre os arquivos 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, confira "Como encontrar arquivos no GitHub" e "Como pesquisar um código".

QualificadorExemplo
in:readmeoctocat 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.

QualificadorExemplo
user:USERNAMEuser:defunkt forks:>100 corresponde aos repositórios de @defunkt que têm mais de 100 forks.
org:ORGNAMEorg: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 obter mais informações, confira "Noções básicas sobre a sintaxe de pesquisa".

QualificadorExemplo
size:nsize:1000 corresponde aos repositórios que têm exatamente 1 MB.
size:>=30000 corresponde aos repositórios que têm, pelo menos, 30 MB.
size:<50 corresponde aos repositórios menores que 50 KB.
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 obter mais informações, confira "Noções básicas sobre a sintaxe de pesquisa".

QualificadorExemplo
followers:nnode followers:>=10000 corresponde aos repositórios com dez mil ou mais seguidores que mencionam a palavra "node".
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 obter mais informações, confira "Noções básicas sobre a sintaxe de pesquisa".

QualificadorExemplo
forks:nforks:5 corresponde aos repositórios com apenas cinco forks.
forks:>=205 corresponde aos repositórios com, pelo menos, 205 forks.
forks:<90 corresponde aos repositórios com menos de 90 forks.
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 obter mais informações, confira "Como salvar repositórios com estrelas" e "Noções básicas sobre a sintaxe de pesquisa".

QualificadorExemplo
stars:nstars:500 corresponde aos repositórios com exatamente 500 estrelas.
stars:10..20 size:<1000 corresponde aos repositórios com 1000 a 10 estrelas, com menos de 20 KB.
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 sobre a sintaxe de pesquisa".

QualificadorExemplo
created:YYYY-MM-DDwebos created:<2011-01-01 corresponde aos repositórios com a palavra "webos" que foram criados antes de 2011.
pushed:YYYY-MM-DDcss pushed:>2013-02-01 corresponde aos repositórios com a palavra "css" que foram enviados por push após janeiro de 2013.
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.

QualificadorExemplo
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 obter mais informações, confira "Como classificar seu repositório com tópicos".

QualificadorExemplo
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 obter mais informações, confira "Como classificar seu repositório com tópicos" e "Noções básicas sobre a sintaxe de pesquisa".

QualificadorExemplo
topics:ntopics:5 corresponde aos repositórios que têm cinco tópicos.
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 obter mais informações, confira "Como licenciar um repositório".

QualificadorExemplo
license:LICENSE_KEYWORDlicense: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 obter mais informações, confira "Sobre os repositórios".

| Qualificador | Exemplo | ------------- | ------------- | | is:public | is:public org:github corresponde aos repositórios públicos pertencentes ao GitHub. | is:internal | is:internal test corresponde aos repositórios internos que você pode acessar e contém a palavra "test". | is:private | is:private pages corresponde aos repositórios privados que você pode acessar 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 de os repositórios estarem ou não arquivados. Para obter mais informações, confira "Como arquivar repositórios".

QualificadorExemplo
archived:truearchived:true GNOME corresponde aos repositórios arquivados e que contêm a palavra "GNOME".
archived:falsearchived:false GNOME corresponde aos repositórios que não foram arquivados e que contêm a palavra "GNOME".

Leitura adicional