GitHub 高级搜索技巧

简介: 在程序员眼中全球最大同性交友网站 GitHub 上的优秀开源框架和教程数量是世上当之无愧的第一,如何高效的在 GitHub 上搜索就成为了每一位程序员必会的技能之一

搜索资源


通过 in 关键字搜索


关键字 in 可以搜索出 GitHub 上的资源名称 name、说明 description 和 readme 文件中的内容


# 语法
关键字 in:
# 示例
python in:name,description,readme # 逗号分割表示或的意思


12.png


通过 stars、fork 数量搜索

搜索 GitHub 时用 star 数量和 fork 数量判断这个项目是否优秀的标准之一


按照大于小于查询


# 语法
关键字 stars:>=数量 forks:>=数量
#示例
python in:name stars:>94000 forks:>2400


13.png

按照范围查询


star 数量和 fork 数量也可以按照一个范围取值搜索


#语法
关键字 stars:范围1..范围2
# 示例
python in:name stars:90000..95000


14.png

按创建、更新时间搜索


按创建、更新时间搜索可以把版本老旧的资源筛选出去


# 语法
# 创建时间
关键字 created:>=YYYY-MM-DD
# 更新时间
关键字 pushed:>=YYYY-MM-DD
# 示例
python in:name created:>=2020-01-01 pushed:>=2020-01-01

15.png


搜索代码

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

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


按文件内容、路径搜索


# 语法
# 文件内容
关键字 in:file
# 文件路径
关键字 in:path
# 示例
python in:file,path


16.png


在某个资源下搜索

# 语法
关键字 repo:资源
# 示例
python repo:JustDoPython/python-100-day


16.png

按语言搜索

# 语法
关键字 language:LANGUAGE
# 示例
python language:javascript # 搜索 javascript 中的 python


17.png


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

# 语法
# 文件名
关键字 filename:FILENAME
# 文件大小
关键字 size:>=大小
# 扩展名
关键字 extension:EXTENSION
# 示例
python filename:aaa size:>10 extension:py


18.png

总结

GitHub 上高效搜索资源,您学废了吗?JustDoPython 项目也是一个优秀的开源代码,希望大家多多 star

目录
相关文章
|
2月前
|
Java Spring
GitHub 上搜索开源项目技巧
GitHub 上搜索开源项目技巧
54 0
|
2月前
|
缓存 网络协议 Linux
百度搜索:蓝易云【解决github push/pull报错443】
通过以上方法,你有望解决GitHub push/pull报错443的问题。如果问题仍然存在,建议检查GitHub的状态页面,看是否有正在维护或故障的情况。
98 3
|
2月前
|
安全 网络安全 开发工具
百度搜索:蓝易云【git无法使用git协议clone github仓库问题解决方法】
通过尝试以上解决方法,你应该能够解决无法使用Git协议克隆GitHub仓库的问题。选择适合你网络环境和要求的方法,并根据需要进行相应的配置。
219 2
|
11月前
|
存储 运维 安全
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
【运维知识高级篇】一篇文章带你搞懂GitHub基础操作!(注册用户+配置ssh-key+创建项目+创建存储库+拉取代码到本地+推送新代码到Github)
279 0
|
2月前
|
存储 JavaScript 前端开发
信息收集 -- GitHub搜索技巧(GitMiner)
信息收集 -- GitHub搜索技巧(GitMiner)
49 0
|
8月前
|
消息中间件 设计模式 分布式计算
大厂招聘重点全在这!GitHub置顶Java基础-高级面试库+自学路线
最近几年经常会听见这样一种声音:“程序员是吃青春饭的,年龄一大就不吃香了”,在当下这种互联网产业增速放缓,甚至隐约展现出疲态的时刻,此类言论就很有市场。
|
2月前
|
存储 搜索推荐 Java
开发者热议GitHub代码搜索政策,最佳搜索解决方案探索
近日,名为koepnick 的开发者因在一台老式电脑上使用GitHub 搜索自己的存储库代码,却没有手机等设备协助验证,导致无法登录GitHub 账户,发文怒斥GitHub:如若没有登录,就无法使用搜索代码服务,与其这样不如弃用。 其实,早在今年6月,GitHub 官方便发布了一封《代码搜索现在需要登录》的公告内容,官宣除了在 GitHub.com 上全局搜索代码已经需要用户登录的政策之后,自 6 月 7 日起,这一政策将其扩展为包括存储库范围的搜索。即要访问 GitHub 的新代码搜索和代码导航的全部功能,需要创建账户或登录 GitHub.com。
|
2月前
|
定位技术
github高级搜索技巧
github高级搜索技巧
47 0
|
8月前
|
缓存 Ubuntu 网络协议
百度搜索:蓝易云【ubuntu 系统解决GitHub无法访问问题】
如果上述步骤仍然无法解决GitHub无法访问的问题,可能是由于其他网络配置或设置问题引起的。您可以尝试咨询网络管理员或检查其他网络设置来进一步排除问题。
114 0
顶级理解!阿里这份Github星标63.7K的Redis高级笔记简直不要太细
大家都知道Redis的业务范围是非常广的,但是对于刚入行的小伙伴来说可能也就知道个缓存跟分布式锁。因为Redis的很多功能在一些小企业里,根本是用不到的,得等到并发量到了一定的程度,系统扛不住了,才会用到Redis那些高级的功能。下面LZ就带大家来看看,Redis到底能干些啥: