Github 高级搜索语法及实践

Github 高级搜索语法及实践

  • Github 高级搜索语法
    1、项目名称
    // 仓库名称 中包含你搜索的文本的仓库
    in:name 关键词

    2、项目描述

    // 仓库描述 中包含你搜索的文本的仓库
    in:descripton 关键词

    3、readme文件

    // readme 文件中包含你搜索的文本的仓库
    in:readme 关键词

    4、star 数量

    // star 数量大于500的项目
    stars: > 500
    // star 数量在10-20之间的仓库
    stars: 10..20 关键词

    5、fork 数量

    // fork 数量大于500的项目
    fork: > 500
    // fork 数量在10-20之间的仓库
    fork: 10..20 关键词

    6、仓库大小

    // 单位是KB
    // 仓库大于5000KB的仓库
    size:>=5000 关键词  

    7、最近更新时间

    // 最近一次提交在2019年以后的仓库
    pushed:>2019-01-01 关键词

    8、仓库创建时间

    // 2019年以后创建的仓库
    created:>2019-01-01 关键词

    9、license

    // 使用 apache-2.0 协议的仓库
    license:apache-2.0 关键词

    10、仓库开发语言

    // 用java 语言写的仓库
    language:java 关键词

    11、仓库持有者

    // 用户google 上传的仓库
    user:google 关键词

    12、组织机构代码

    // 列出org 的 spring-cloud  仓库
    org:spring-cloud 

    13、组合条件

    // 多条件组合,中间加个空格就行
    user:google language:java

     

  • Github 高级搜索实践
    1、搜索名称包含SpringBoot的项目
    in:name SpringBoot

    2、组合搜索名称、readme、项目描述中包含SpringBoot的项目

    in:name,description,readme SpringBoot

    3、搜索名称包含SpringBoot并且star数大于5000、fork数大于3000的项目

    in:name SpringBoot stars:>5000 forks:>3000