GitHub筛选项目
首先打开主页
没有github账户的小伙伴先注册再登录
(其实不登录也可以下载项目)
登录状态的搜索框
未登录状态下的搜索框
点击搜索框输入内容
根据自己需要,输入关键字搜索
明确重要因素
搜索得到的成千上万个仓库!这怎么选呢?
可以看到每个项目的格式都是由
项目名称(name)、项目简要描述(description)、源码、readme.md、Star、Frok、最后更新日期
快速筛选仓库
in:name 关键字
即可筛选出项目名称含关键字的仓库
in:description 关键字
即可筛选出项目描述中含关键字的仓库in:readme java
in:readme 关键字
筛选出 README.md
中含关键字的仓库
限定条件
- 限定语言
- 限定Star
in:name java stars:>1000
在上面的基础上继续添加筛选条件,显示star数超过1000的仓库
- 限定Fork
in:name java forks:>1000
显示项目名称含java且Fork超过1000的仓库
- 限定最后一次更新时间
in:name java pushed:>2020-04-01
显示项目名称含java且最后更新日期是2020年4月之后的仓库
注意日期格式: YYYY-MM-DD
实际操作
比如博主近期想找Spring的项目练手,面对琳琅满目的仓库却无从下手,选择困难症。
60多万个,一般就选最前面几个star极高的吧
提示:一般用description定位内容比较准确,内容后面可以任意的限定条件。
搜索框输入 in:description spring language:java stars:>10000 forks:>1000 pushed:>2020-01-01
寻找超火爆的项目,瞬间从几十万降到十几个!
点击符合自己口味的项目,看一看相关知识是不是自己想要的,readme.md是否详细,代码是否完整等等。
最后就可以Fork到自己的仓库或下载到本地了。