Skip to main content

此版本的 GitHub Enterprise Server 已于以下日期停止服务 2024-09-25. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

在 GitHub 上查找文件

您可以使用文件查找器在仓库中搜索文件。 若要在 GitHub Enterprise Server 上搜索多个存储库中的文件,请使用 filename 代码搜索限定符

Tip

  • 默认情况下,文件查找器结果将排除某些目录,例如 buildlogtmpvendor。 若要搜索这些目录中的文件,使用 filename 代码搜索限定符。 或者,默认情况下,可以使用文件 .gitattributes 文件自定义要排除的目录。
  • 按键盘上的 t 键也可以打开文件查找器。 有关详细信息,请参阅“键盘快捷方式”。

使用文件查找器

  1. 在 GitHub 上,导航到存储库的主页面。
  2. 在文件列表上方,单击“转到文件”。
    存储库主页上按钮行的屏幕截图。 “转到文件”按钮以深橙色框出。
  3. 在搜索字段中,键入要查找文件的名称。
    用于在存储库中查找文件的搜索栏的屏幕截图。 搜索栏包含词语“readme”,搜索栏下方是指向搜索结果“README.md”文件的链接。 搜索栏以深橙色框出。
  4. 在结果列表中 ,单击要查找的文件。

自定义排除的文件

默认情况下,如果文件查找器结果存在于存储库根路径中,则结果不会包含以下目录中的文件:

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

可以使用 .gitattributes 文件替代这些默认排除项。

为此,请在存储库根路径中创建或更新名为 .gitattributes 的文件,将应包含在文件查找器结果中的每个目录的 linguist-generated 属性设置为 false

例如,以下 .gitattributes 文件会导致 build/ 目录中的文件可供文件查找器使用:

build/** linguist-generated=false

请注意,此替代需要使用递归 glob 模式 (**)。 有关详细信息,请参阅 Git 文档中的模式格式。 不支持对默认排除目录中的子目录进行更复杂的替代。

其他阅读材料