Github高效搜索方式

文章目录

  • Github高效搜索方式
    • 0、写在前面
    • 1、常用的搜索功能
      • 1.1 直接搜索
      • 1.2 寻找指定用户|大小的仓库
      • 1.3 搜索仓库
      • 1.4 查找特定star范围的仓库
      • 1.5 查找指定主题
      • 1.6 查找仓库语言
      • 1.7 搜索issue和pull请求
    • 2、 傻瓜式搜索
    • 3、参考


0、写在前面

名词解释

  • watch:持续接收该仓库的动态更新
  • fork:复制项目到自己的 Github 仓库中
  • star:为当前仓库点赞
  • clone:将本仓库下载至本地
  • Issue:及时向仓库的owner提交自己发现的Bug
  • follow:关注仓库的作者
  • topic:主题

1、常用的搜索功能

1.1 直接搜索

进入GitHub官网,直接在搜索框搜索你想要搜索的内容即可,如下图所示;

比如搜索Hadoop,查询结果如下

此种方式,简单粗暴,易得结果,但并不是那么准确高效;我们可以考虑采用类似Linux grep | 管道过滤的方式搜索出更加准确的内容

我们可以通过仓库、主题、代码、提交(commit)、评论、仓库设计的编程语言、star|fork数量等多种排序等方式进行二次筛选,精细化搜索,一步步缩小范围。

1.2 寻找指定用户|大小的仓库

user:shadowlim

size:>=5000

1.3 搜索仓库

根据版本库名称、描述或 README 文件的内容来搜索

使用 in 修饰语,你可以将搜索限制在版本库名称、版本库描述、版本库主题、README 文件的内容,或这些内容的任何组合

如果省略这个限定词,只有版本库名称、描述和主题被搜索到。

in:name
in:description
in:topics
in:readme
repo:owner/name
限定词 举例
in:name hadoop in:name 匹配存储库名称中含有 "hadoop "的存储库。
in:description hadoop in:name,description 匹配存储库名称或描述中含有 "hadoop "的存储库。
in:topics hadoop in:topics 匹配以 "hadoop "为主题的资源库。
in:readme hadoop in:readme 匹配在仓库的README文件中提到 "hadoop "的仓库。
repo:owner/name repo:octocat/hello-world 匹配一个特定的版本库名称。

1.4 查找特定star范围的仓库

  • 语法:

N:数值类型

想要查询的内容 stars:“>N”
想要查询的内容 stars:“<N”
想要查询的内容 stars:>N
想要查询的内容 stars:<N

hadoop stars:">1000"

指定forks也是一样的

hadoop forks:">1000"

1.5 查找指定主题

可以在GitHub上搜索探索相关主题,并查看有多少仓库与某一主题相关。

  • 地址:

https://github.com/search

如果你想探索关于某个主题的仓库,找到可以贡献的项目,或者了解哪些主题在GitHub上最受欢迎,你可以使用以下搜索限定词来搜索主题。

is:feature
is:curated
repositories:n
created:YYYY-MM-DD

1.6 查找仓库语言

language:scala

组合搜索:搜索scala语言且star大于400的仓库项目

多个查询条件使用空格分隔

language:scala stars:">400"

1.7 搜索issue和pull请求

默认情况下,GitHub 搜索会同时返回问题和拉动请求。不过,你可以使用typeis限定词将搜索结果限制在问题或拉动请求上。

限定符 举例
type:pr cat type:pr 匹配带有 "cat "的pull请求。
type:issue hadoop commenter:apache_go type:issue 匹配包含 "hadoop "这个词,并且有@apache_go评论的问题。
is:pr hadoop is:pr 匹配带有 "hadoop "一词的拉动请求。
is:issue is:issue label:bug is:closed 匹配带有 "bug "标签的已关闭问题。

2、 傻瓜式搜索

以上方式如果实在是记不住的,可以采用傻瓜式高级搜索

访问以下地址,输入你要查询的条件即可

https://github.com/search/advanced?

3、参考

  • Github Docs

结束!

Github高效搜索方式相关推荐

  1. GitHub高效搜索

    GitHub高效搜索 GitHub对于开发人员来说,多么重要就不用多说了吧!那么你会搜索吗?怎么从茫茫大海中快速找到适合自己资源了. 以下搜索以找一个Swift的网络框架为目标 普通搜索 我们打开Gi ...

  2. 程序员扫盲之提高效率的技巧:经典编程书籍推荐,浏览器自动分页,谷歌翻译自动换行,github高效搜索,pdf搜索网站,github下载速度慢的处理方法

    1 经典编程书籍大全 https://github.com/jobbole/awesome-programming-books 2 自动分页 在浏览器中添加书签即可: javascript:docum ...

  3. Github常用搜索指令(毕设资料搜索必备)

    1.language:限制语言 2.in:根据某个关键词来进行检索 关键词 name 项目名称 description 项目描述 readme 项目帮助文档 语法:需要检索的内容 in:name或de ...

  4. 如何在 GitHub 上高效搜索开源项目

    GitHub 的流行及其在开源世界的受欢迎程度自不必多言.再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金白银买的.可见微软收购后,依然没有改变 GitHub ...

  5. 如何在 GitHub 上高效搜索开源项目(转载)

    如何在 GitHub 上高效搜索开源项目 查看全文 http://www.taodudu.cc/news/show-1347360.html 相关文章: Mybatis.cfg配置标签的顺序问题 To ...

  6. 你真的知道如何在 GitHub 上高效搜索开源项目吗?

    作者 | 侯树成 本文经授权转自Tomcat那些事儿 GitHub 的流行及其在开源世界的受欢迎程度自不必多言.再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费使用,这在原来可是需要真金 ...

  7. 你真的会高效的在GitHub上搜索开源项目吗?

    来源:Tomcat那些事 号外:最近整理了一下以前编写的一系列Spring Boot内容,整了个<Spring Boot基础教程>的PDF,关注我,回复:001,快来领取吧-!更多内容持续 ...

  8. GitHub的高级搜索方式--找到最想要的源码

    GitHub的高级搜索方式 平时在学完一个知识后,需要写些 demo来进行练手,这个时候 GitHub就是最好不过的资源库了,以下整理了一些关于在 github 上面找项目的一些小技巧. 一.单条件使 ...

  9. 采取HEXO+NexT主题+github.io的方式建立自己的个人主页

    采取HEXO+NexT主题+github.io的方式建立自己的个人主页 主要知识点 注册github帐号,建立io仓库. 本地配置HEXO博客. 克隆NexT主题到本地仓库 建立本地博客与github ...

最新文章

  1. 换「猪心」9天,美国57岁男子能下地走路了!
  2. 当try、catch中有return时,finally中的代码会执行么?
  3. Centos7设置IP为固定值
  4. Android MVVM封装,MVVMFramework
  5. 重学ES6 模板字符串
  6. 【SPOJ - QTREE2】Query on a tree II(LCA,倍增)
  7. Django-session的存放位置
  8. TechNet Plus订阅版再度推出6折优惠
  9. Zabbix(简介和ubuntu安装步骤)
  10. 使用ubuntu自带的文件管理器通过ssh管理远程文件
  11. squid代理与缓存(下)
  12. Oracle设置主键自增
  13. 【终终极版】linux(Ubuntu)下wineQQ的安装办法
  14. java native2ascii的用法介绍
  15. C#语言与三菱PLC串口通讯
  16. 16进制字符串转16进制整数
  17. iPhone12或再引领轻薄时尚风潮,半斤机将被抛弃
  18. python用逗号隔开输出_c语言提取逗号隔开的 python输出用逗号隔开的数字
  19. 服务器怎么买,腾讯云服务器购买三种流程介绍
  20. C语言的函数是什么?

热门文章

  1. 怎么用PDF24 Tools工具在线进行PDF文件合并
  2. 【地推】:一个棋牌游戏的地推流程
  3. vue 指令应用多次时,其动态值更新时,update会执行多次
  4. 地表最强系列之Sqoop安装以及使用
  5. 我草……….无情哈,开发吊打运维,你可以找老板加薪了,可以好好研究下一键发布,未开发和运维来不少便利
  6. 强大的MobaXterm xserver
  7. Web前端开发人员和设计师必读文章【系列十一】
  8. 为什么说华为MateBook X Pro 2022正在引领一场“ 笔电”变革
  9. jdk1.7和1.8区别:建议代码实战,加深印象
  10. 如何用大数据管理城市?