Github如何精准的找到自己想要的

github以前就是上传代码,写写readme,如何才能发挥出github最大的作用,类似百度搜索一样,精准的查到自己想到的内容呢?

1.1 普通的搜索

  • 直接搜索技术栈相关的项目
  • 一般主要用到三个功能,查询/选语言/排序

图片

1.2 github搜索功能仅仅如此?

  • 查询vue且star大于1000的仓库
    1
    2
    3
    4
    5
    6
    // 写法一
    vue stars:>1000 language:javascript
    // 写法二
    vue stars:1000..*
    // 查询范围
    vue stars:1000..10000

图片

  • 查询vue且topics大于20的仓库

    1
    vue topics:>=20
  • 通过日期查询

    1
    2
    // >=*YYYY*-*MM*-*DD*
    vue created:>=2021-06-18 // 2021-06-18创建的项目
  • 使用用户名的查询

    1
    2
    3
    // Evan You
    author:yyx990803

图片

2.1 高级的搜索

按仓库名称、说明或自述文件内容搜索

  • 仓库名称,说明,自述内容含有vue的仓库

    1
    vue-next in:name,description,readme  
  • 匹配指定用户的blog仓库??

    1
    repo:alan89757/blog
  • 在用户或组织的仓库内搜索

    1
    user:yyx990803 forks:>=100  
    1
    org:github 
  • 按关注者数量搜索

    1
    vue followers:>=10000
  • 按forks数量搜索

    1
    vue forks:10000
  • 按主题搜索

    1
    topic:koa
  • 按许可搜索

    1
    license:MIT License