美文网首页
什么?你还不会在GitHub上搜索资源?还不点进来看看?

什么?你还不会在GitHub上搜索资源?还不点进来看看?

作者: 靓仔聊编程 | 来源:发表于2021-07-27 12:15 被阅读0次

    GitHub 作为全球最大“同性交友“网站,上面有很多优秀的开源项目和学习教程,那么怎样才能高效的在 GitHub 上搜索你想要的内容呢,别着急,接着往下看。

    img

    搜索项目

    in 关键字搜索

    该关键字可以根据 GitHub 上的资源名称 name、说明 description 和 readme 文件中的内容进行搜索

    # 语法
    [关键字] in:[name|description|readme]
    
    # 示例
    springcloud in:name,description,readme # 逗号分割表示或的意思
    
    img

    ▲ 搜索结果

    根据 stars、fork 数量搜索

    根据 star 数量和 fork 数量可以精确搜索出优秀的项目

    # 语法
    [关键字] [stars|forks]:>[数量] # 大于小于查询
    [关键字] [stars|forks]:[范围1]..[范围2] # 范围查询
    
    # 示例1
    springcloud stars:>1000
    
    # 示例2
    springcloud stars:3000..5000
    
    img

    ▲ 搜索结果1

    img

    ▲ 搜索结果2

    根据创建、更新时间搜索

    根据创建、更新时间搜索可以筛选出比较新的项目,或者最近还在更新的项目

    # 语法
    [关键字] created:>[年-月-日] # 创建时间
    [关键字] pushed:>[年-月-日] # 更新时间
    
    # 示例
    springcloud pushed:>2021-01-01
    
    img

    ▲ 搜索结果

    根据 License 搜索

    可以明确搜索仓库的 License

    # 语法
    [关键字] license:[协议]
    
    # 示例
    springcloud license:apache-2.0 
    
    img

    ▲ 搜索结果

    根据某个人或组织搜索

    想在 GitHub 上找一下某个大神是不是提交了新的功能,就可以指定其名称后搜索

    # 语法
    user:[名称] # 根据个人名称搜索
    user:[名称] language:[语言] # 根据个人名称搜索+语言
    org:[名称] # 根据组织名称搜索 
    
    # 示例1
    user:joshlong language:java 
    
    # 示例2
    org:springcloud
    
    img

    ▲ 搜索结果1

    img

    ▲ 搜索结果2

    搜索代码

    在 GitHub上搜索文件中的代码有一些限制

    1. 在需要搜索 fork 资源 时,只能搜索到 star 数量比父级资源多的 fork 资源,并需要加上 fork:true 查询
    2. 只有小于 384 KB 的文件可搜索
    3. 只有少于 500,000 个文件的仓库可搜索
    4. 除了 filename 搜索以外,搜索源代码时必须始终包括至少一个关键字
    5. 搜索结果最多可显示同一文件的两个分段,但文件内可能有更多结果
    6. 不能使用通配符

    按文件内容、路径搜索

    # 语法
    [关键字] in:file # 文件内容
    [关键字] in:path # 文件路径
    
    # 示例
    Application in:file
    
    img

    ▲ 搜索结果

    在某个资源下搜索

    # 语法
    [关键字] repo:[资源]
    
    # 示例
    Application repo:forezp/SpringCloudLearning
    
    img

    ▲ 搜索结果

    按语言搜索

    # 语法
    [关键字] language:[语言]
    
    # 示例
    Application language:java # 搜索 java 中的 Application
    
    img

    ▲ 搜索结果

    按文件名、大小、扩展名搜索

    # 语法
    [关键字] filename:[文件名] # 文件名
    [关键字] size:>[大小] # 文件大小
    [关键字] extension:[扩展名] # 扩展名
    
    # 示例
    Application filename:GatewayApplication size:>10 extension:java  
    
    img

    ▲ 搜索结果

    总结

    怎么在 GitHub 上高效搜索资源,你学废了吗?

    img

    更多文章可以关注同名公众号

    相关文章

      网友评论

          本文标题:什么?你还不会在GitHub上搜索资源?还不点进来看看?

          本文链接:https://www.haomeiwen.com/subject/qofomltx.html