这7个GitHub高级搜索技巧,你知道吗?

272 阅读2分钟

前言

GitHub作为全球最大的同性交友(代码托管)平台,里面藏着巨大的资源宝库,一套Ctrl+C和Ctrl+V组合拳打出来,就没有你实现不了的需求。好了,废话不多说,下面介绍7个GitHub搜索高级技巧,让资源搜索不再困难!

关键字:in:name, in:description, in:readme

GitHub是支持在特定范围内进行高级搜索的,比如使用in:name在仓库的标题中搜索,使用in:description在仓库的描述中搜索和使用in:readme在README文件中搜索等。

指定Stars或者Forks范围

虽然搜索结果里可以通过右侧的sort按钮来根据Stars或者Forks来进行升序或者降序, 但无法直接指定一个具体的范围,这时我们可以通过这样写来定义一个具体的范围:stars:>=2000 python leetcode 同样的,Forks可以写作:forks:>=2000 python leetcode。你也可以指定一个区间范围,比如100~200 Stars的仓库:
stars:100..200 python leetcode

寻找处于活跃状态的仓库

有些仓库星星挺多,但已经不再更新了,如果想找一些近期还在更新,有持续维护的仓库,可以使用:pushed:>2020-05-20 python leetcode

寻找体积小的仓库

一个简洁优美的代码库是最好的,我们可以通过以下方式指定代码库的大小,单位是KB
size:<=5000 python leetcode

限制开源许可证

开源许可证的类型有很多种,如果不搞清楚就胡乱使用别人的代码可能会在日后带来一些麻烦,了解常见的开源许可证是非常有必要的,分享网上看到的3张介绍图,可供参考 在GitHub可以根据许可证简写这样限定搜索: license:apache-2.0 python leetcode

限制代码语言

使用关键字language:python即可。

在指定用户或者组织中搜索

指定用户可以使用关键字user: 用户名,组织可以用org: 组织名

以上关键字都是可以组合使用的! 以上关键字都是可以组合使用的! 以上关键字都是可以组合使用的!


欢迎关注我的公众号“野风同学”,一个程序员的自我成长之路,持续分享机器学习、NLP、LeetCode算法和Python等技术干货文章,同时也经常推荐高质量软件工具、网站和书籍。