如何快速的、正确的查询资料是开发者的必备技能。GitHub 是一个主要的资料来源,当然需要掌握其用法才行。
除了要知道搜索什么英语术语之外,还有一些别的辅助技能,可以有效的提升 GitHub 搜索效率。
我常用的几个指令
比如:
web framework
language:python
stars:>100
sort:stars
Awesome List
发音:[ˈɔːsəm]
哦婶
- Python https://github.com/vinta/awesome-python
- Go https://github.com/avelino/awesome-go
中文版:https://github.com/jobbole/awesome-go-cn,更新不怎么及时(毕竟 jobbole 都挂了) - Java https://github.com/akullpp/awesome-java
- PHP https://github.com/ziadoz/awesome-php
- Python 数据分析 https://github.com/krzjoa/awesome-python-data-science
总之你想到的词:awesome-python, awesome-php, awesome-hacking, awesome-android, awesome-shell, awesome-cooking 都可以搜索看看,按星数排序。
比如:awesome microservice stars:>500 sort:stars
topic:awesome
GitHub 上有一个 awesome 的 Topic:Awesome Lists, 可以浏览一下。
结合搜索指令,比如我想找一下有没有数据分析方面的 Awesom List:data analysis topic:awesome sort:stars
, 好像没有找到啥有价值的东西,可能老外不这么表达,换一个:data science topic:awesome sort:stars
,看到第一个 r0f1/datascience 仓库,有 2.7k 星,还不错。
直接敲网址来操作也是可以,比如搜索 shell 关键字:
https://github.com/topics/awesome?o=desc&q=shell&s=stars
sindresorhus/awesome
sindresorhus/awesome: Awesome lists about all kinds of interesting topics
这哥们都整理好了,项目已经 165k 星了。好人一生平安!
除了上面的 Awesome Lists 之外,这个也可以参考。
小工具
浏览器拓展里面搜:GitHub Star Count,这个就是看 awesome 的一大利器。
点一下拓展图标,会自动在当前页面的所有仓库超链接后面加上 shield.io 图标,标明这个仓库有多少星。
反正我是离不开它的。
此外
还可以关注以下的几个项目:
- HelloGitHub, https://github.com/521xueweihan/HelloGitHub
官网:https://hellogithub.com/
知乎专栏:https://www.zhihu.com/column/hellogithub - 阮一峰的《科技爱好者周刊》,https://www.ruanyifeng.com/blog/weekly/
参考资料与拓展阅读
- GitHub, 了解搜索语法