Skip to main content

Localizar arquivos no GitHub

É possível localizar um arquivo em um repositório usando o localizador de arquivos. Para pesquisar um arquivo em diversos repositórios em GitHub, use o path qualificador de pesquisa de código.

Dicas:

  • Por padrão, os resultados do localizador de arquivos excluem alguns diretórios, como build, log, tmp e vendor. Para pesquisar arquivos nesses diretórios, use o path qualificador de pesquisa de código. Como alternativa, você pode personalizar quais diretórios são excluídos por padrão usando um arquivo .gitattributes.
  • Abra também o localizador de arquivos pressionando t no teclado. Para obter mais informações, confira "Atalhos do teclado".

Usar o localizador de arquivos

  1. Em GitHub, acesse a página principal do repositório.
  2. Na barra de pesquisa "Ir para arquivo", digite o nome do arquivo ou diretório que deseja encontrar.
    Captura de tela da exibição principal de um repositório. Uma barra de pesquisa rotulada como "Ir para arquivo" está realçada em laranja escuro.
  3. Como alternativa, se não houver uma barra de pesquisa "Ir para arquivo", clique em Ir para arquivo e digite o nome do arquivo ou diretório que deseja localizar.
    Captura de tela da exibição principal de um repositório. Um botão "Ir para arquivo" está realçado em laranja escuro.
  4. Na lista de resultados, clique no arquivo ou diretório que deseja localizar. É possível exibir o caminho de um diretório ou arquivo abaixo de cada resultado da pesquisa.

Personalizar arquivos excluídos

Por padrão, os resultados do localizador de arquivos não incluirão arquivos nos seguintes diretórios se eles existirem na raiz do repositório:

  • .git
  • .hg
  • .sass-cache
  • .svn
  • build
  • dot_git
  • log
  • tmp
  • vendor

Você pode substituir essas exclusões padrão usando um arquivo .gitattributes.

Para fazer isso, crie ou atualize um arquivo chamado .gitattributes na raiz do repositório, definindo o atributo linguist-generated como false para cada diretório que deve ser incluído nos resultados do localizador de arquivos.

Por exemplo, o seguinte arquivo .gitattributes faria com que os arquivos no diretório build/ ficassem disponíveis para o localizador de arquivos:

build/** linguist-generated=false

Observe que essa substituição requer o uso do padrão glob recursivo (**). Para obter mais informações, confira "formato de padrão" na documentação do Git. Não há suporte para substituições mais complexas de subdiretórios em diretórios excluídos por padrão.

Leitura adicional