Olá! No momento, esta página ainda está sendo desenvolvida ou traduzida. Para obter as informações mais recentes, acesse a documentação em inglês.
Versão do artigo: Enterprise Server 2.15

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2019-10-16. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Pesquisar códigos

Você pode pesquisar códigos no GitHub Enterprise e limitar os resultados usando qualquer combinação dos qualificadores da pesquisa de código.

Você pode pesquisar códigos globalmente no GitHub Enterprise ou pesquisar em uma organização ou um repositório específico. Para pesquisar códigos em todos os repositórios públicos, é necessário ter iniciado a sessão em uma conta do GitHub Enterprise. Para obter mais informações, consulte "Sobre a pesquisa no GitHub".

Você pode pesquisar códigos usando somente estes qualificadores de pesquisa de código. Qualificadores de pesquisa específicos para repositórios, usuários ou commits não funcionarão com a pesquisa de códigos.

Dicas:

  • Este artigo tem exemplos de pesquisa no site GitHub.com, mas você pode usar os mesmos filtros de pesquisa na 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.

Neste artigo:

Devido à complexidade da pesquisa de códigos, a execução das pesquisas apresenta algumas restrições:

Pesquisar pelo conteúdo ou caminho do arquivo

Com o qualificador in, você pode restringir a pesquisa ao conteúdo do arquivo de código-fonte e/ou ao caminho do arquivo. Quando você omite esse qualificador, somente o conteúdo do arquivo é pesquisado.

Qualificador Exemplo
in:file octocat in:file identifica o código quando"octocat" aparece no conteúdo do arquivo.
in:path octocat in:path identifica o código quando"octocat" aparece no caminho do arquivo.
octocat in:file,path identifica o código quando"octocat" aparece no conteúdo ou no caminho do arquivo.

Pesquisar nos repositórios de um usuário ou uma organização

Para pesquisar códigos em todos os repositórios de um determinado usuário ou organização, você pode usar os qualificadores user ou org. Para pesquisar códigos em um repositório específico, você pode usar o qualificador repo.

Qualificador Exemplo
user:USERNAME user:defunkt extension:rb matches code from @defunkt that ends in .rb.
org:ORGNAME org:github extension:js matches code from GitHub that ends in .js.
repo:USERNAME/REPOSITORY repo:mozilla/shumway extension:as matches code from @mozilla's shumway project that ends in .as.

Pesquisar por local do arquivo

Você pode usar o qualificador path para pesquisar o código-fonte que aparece em um local específico de um repositório. Use o path:/ para pesquisar os arquivos que estão no diretório raiz de um repositório. Ou especifique o nome ou o caminho do diretório para pesquisar os arquivos presentes nesse diretório e em seus subdiretórios.

Qualificador Exemplo
path:/ octocat filename:readme path:/ matches readme files with the word "octocat" that are located at the root level of a repository.
path:DIRECTORY form path:cgi-bin language:perl matches Perl files with the word "form" in a cgi-bin directory, or in any of its subdirectories.
path:PATH/TO/DIRECTORY console path:app/public language:javascript matches JavaScript files with the word "console" in an app/public directory, or in any of its subdirectories (even if they reside in app/public/js/form-validators).

Pesquisar por linguagem

Você pode pesquisar código com base na linguagem na qual ele foi escrito.

Qualificador Exemplo
language:LANGUAGE element language:xml size:100 identifica o código com a palavra "element", marcado como XML e que tem exatamente 100 bytes.
display language:scss identifica o código com a palavra "display" marcado como SCSS.
org:mozilla language:markdown identifica o código marcado como Markdown de todos os repositórios de @mozilla.

Pesquisar por tamanho do arquivo

Você pode usar o qualificador size para pesquisar o código-fonte com base no tamanho do arquivo do código. O qualificador size usa os qualificadores maior que, menor que e intervalo para filtrar os resultados com base no tamanho em bytes do arquivo do código.

Qualificador Exemplo
size:n function size:>10000 language:python identifica o código com a palavra "function," escrito em Python, presente em arquivos com mais de 10 KB.

Pesquisar por nome do arquivo

O qualificador filename identifica os arquivos de código com um determinado nome de arquivo. Você também pode localizar um arquivo em um repositório usando o localizador de arquivos. Para obter mais informações, consulte "Localizar arquivos no GitHub".

Qualificador Exemplo
filename:FILENAME filename:linguist identifica os arquivos com o nome "linguist".
filename:.vimrc commands matches .vimrc files with the word "commands."
filename:test_helper path:test language:ruby matches Ruby files named test_helper within the test directory.

Pesquisar por extensão do arquivo

O qualificador extension identifica os arquivos de código com uma determinada extensão do arquivo.

Qualifier Exemplo
extension:EXTENSION form path:cgi-bin extension:pm matches code with the word "form," under cgi-bin, with the .pm file extension.
icon size:>200000 extension:css identifica os arquivos com mais de 200 KB que terminam em .css e têm a palavra "icon".

Leia mais

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato