使用GitHub高级搜索语法来搜索项目和代码

文章目录

  • 使用GitHub高级搜索语法来搜索项目和代码
    • 前言
    • 搜索开源项目
    • 搜索代码
    • 搜索GitHub issue和Stackoverflow问题

使用GitHub高级搜索语法来搜索项目和代码

前言

根据B站CodeSheep的视频整理而成,致谢!

搜索开源项目

GitHub -Searching for repositories

选择类型为Repositories(默认类型):

说明 示例
根据项目名称搜索: in:name spring boot in:name
根据项目描述搜索:in:description spring cloud in:description
根据项目README搜索 in:readme clickhouse in:readme
根据项目followers搜索:followers:n spring boot in:name followers:>100
根据项目stars搜索:stars:n spring boot in:name stars:>1000
根据项目forks搜索:forks:n spring boot in:name forks:>1000
根据项目最近提交时间搜索:pushed:YYYY-MM-DD spring boot in:name pushed:>2020-05-01
根据项目编程语言搜索:language:LANGUAGE excel in:description language:java stars:>1000

该方法常用来搜索最热门、最活跃的开源项目。

搜索代码

GitHub - Searching code

选择类型为Code:

说明 示例
查找文件中包含的文件: in:file xxx in:file
根据文件扩展名搜索: extension:EXTENSION xxx in:file extension:xml
根据编程语言搜索:language:LANGUAGE xxx in:fle language:go

该方法常用来监控是否有开发人员泄漏公司代码。

搜索GitHub issue和Stackoverflow问题

有时候由于一些开源软件本身的缺陷或限制,导致我们陷入坑里,无法自拔。

这时可以使用Bing或Google来做站内搜索:

  • 搜索GitHub issue,比如 drone nginx issue site:github.com
  • 搜索Stakoverflow问题,比如drone nginx site:stackoverflow.com

你可能感兴趣的:(GitHub)