codecamp

GitHub 搜索主题

您可以在 GitHub 上搜索与仓库关联的主题。

搜索 GitHub 主题

您可以在 GitHub 上搜索主题、探索相关主题以及查看有多少仓库与特定主题关联。

  1. 导航到 https://github.com/search

  1. 输入主题关键词。

搜索字段

  1. 在左侧边栏中,要将搜索范围缩小到主题,请单击 Topics(主题)

主题侧菜单选项突出显示的 Jekyll 仓库搜索结果页面

使用搜索限定符缩小搜索范围

如果您要探索关于特定主题的仓库、查找要贡献内容的项目或了解哪些主题在 GitHub 上最受欢迎,您可以使用搜索限定符 is:featuredis:curatedrepositories:ncreated:YYYY-MM-DD 搜索主题。

is:featured 搜索限定符会将搜索结果范围缩小为 GitHub 上具有最多仓库的主题。 这些主题还会在 https://github.com/topics/ 上提供。

is:curated 搜索限定符可将搜索结果范围缩小到社区成员已向其添加额外信息的主题。 更多信息请参阅位于 https://github.com/github/explore 的探索仓库。

您可以使用日期参数和 created: 根据创建时间过滤主题,也可以使用 repositories:n 根据与此主题关联的仓库数量过滤主题。 这两个限定符都可以使用大于和小于范围限定符

日期格式必须遵循 ISO8601标准,即 YYYY-MM-DD(年-月-日)。 您也可以在日期后添加可选的时间信息 THH:MM:SS+00:00,以便按小时、分钟和秒进行搜索。 这是 T,随后是 HH:MM:SS(时-分-秒)和 UTC 偏移 (+00:00)。

日期支持大于、小于和范围限定符

限定符 示例
is:curated is:curated javascript 匹配精心策划且含有 "javascript" 字样的主题。
is:featured is:featured javascript 匹配 https://github.com/topics/ 上提供且含有 "javascript" 字样的主题
is:not-curated is:not-curated javascript 匹配没有额外信息(例如说明或徽标)且含有 "javascript" 字样的主题。
is:not-featured is:not-featured javascript 匹配 https://github.com/topics/ 上未提供且含有 "javascript" 字样的主题
repositories:n repositories:>5000 匹配超过 5000 个仓库的主题。
created:*YYYY-MM-DD* Serverless created:>2019-01-01 匹配含有 "serverless" 字样、在 2018 年之后创建的主题。

按主题搜索仓库

您可以使用 topic: 限定符查找连接到特定主题的每个仓库。 更多信息请参阅“搜索仓库”。

延伸阅读

GitHub 搜索仓库
GitHub 搜索代码
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

GitHub 身份验证

在 GitHub 上管理订阅和通知

在 GitHub 上管理活动的订阅

GitHub 组织和团队

GitHub 管理对组织仓库的 Git 访问

GitHub 计费和付款

GitHub 使用议题和拉取请求进行协作

GitHub 在具有代码质量功能的仓库上进行协作

管理在 GitHub 上的工作

GitHub 建立强大的社区

GitHub 管理仓库

GitHub 自定义 GitHub 工作流程

在 GitHub Marketplace 中购买并安装应用程序

通过 GitHub Jobs 寻找人才

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }