这7个GitHub高级搜索技巧,你知道吗?
前言
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
寻找体积小的仓库
一个简洁优美的代码库是最好的,我们可以通过以下方式指定代码库的大小,单位是KBsize:<=5000 python leetcode
限制开源许可证
开源许可证的类型有很多种,如果不搞清楚就胡乱使用别人的代码可能会在日后带来一些麻烦,了解常见的开源许可证是非常有必要的,分享网上看到的3张介绍图,可供参考
在GitHub可以根据许可证简写这样限定搜索:license:apache-2.0 python leetcode
限制代码语言
使用关键字language:python
即可。
在指定用户或者组织中搜索
指定用户可以使用关键字user: 用户名
,组织可以用org: 组织名
以上关键字都是可以组合使用的!
以上关键字都是可以组合使用的!
以上关键字都是可以组合使用的!
欢迎关注我的公众号“野风同学”,一个程序员的自我成长之路,持续分享机器学习、NLP、LeetCode算法和Python等技术干货文章,同时也经常推荐高质量软件工具、网站和书籍。