初学者如何高效的搜索github开源项目

在学习博客搭建的时候,首先想到的就是去找开源项目,但是感觉有点大海捞针,搜到的太多了,感觉随便找一个学习没有什么代表性,就想想有没有什么精炼的办法可以检索呢,然后意外的找到了一个up主的视频,讲的很透彻了,希望对一些同学可以有帮助

一、比如刚开始想要学习spring boot
in:name spring boot : 这种搜索是开源项目名字中含有spring boot,但是这种也会搜的项目非常多,下面再进行优化
in:name spring boot stars:>3000 :这种搜索是开源项目名字中含有spring boot,并且限制了stars数量,这样搜索到的项目范围就会大幅度的缩小,也可以在后面加上Fork的数量,方法是一样的in:name spring boot stars:>3000 fork:>1000

二、如果想看项目详情里面有没有spring boot
方法 in:readme spring boot stars:> 1500:这样就会在readme里面搜索到关于spring boot的开源项目

三、还可以在描述里面搜索,并且限定语言,更新时间,比如搜索微服务,爬虫
in:description 微服务 language:java pushed:>2020-04-14
in:description 爬虫 language:python stars:>1000 pushed:>2020-04-14

我也是小白,刚开始接触有些名词还不太了解,正好一起做个记录吧
1、“watch”的中文释义是看
点击 watch 代表你将会关注这个项目仓库,这个仓库的变更(更新信息)将会向你推送。点击过后标签将会变成 unWatch,再次点击就会取消对该仓库的关注。
2、“Star”的中文释义是 星星,点击star表示你标记了这个项目,再次点击 UnStar表示你取消标记了此项目 。与Watch不同的是:
仓库的更新并不会推送通知你,但是你可以根据自己主页的”stars “按钮快速找到该仓库,所以这个叫做 [标记仓库]
3、Fork:仓库标签
点击Fork按钮可以快速复制该项目仓库到自己的代码仓库(在自己的仓库创建 同名的项目)
Fork还有一个作用是:
如果你不是该项目的成员,你就不能向该项目提交自己对于代码的变更,这时你就可以fork他的项目到自己的仓库,向自己仓库中的项目提交变更分支。这个分支下面有”Pull Request“按钮,点击后可以向原来的仓库提交PR(pull request),仓库主审查后觉得可行没有问题就会合并到主分支,这样你就不用加入他的这个项目也可以贡献自己的代码。

你可能感兴趣的:(github,java)