likes
comments
collection
share

Github 如何搜索开源项目,带你玩转Github

作者站长头像
站长
· 阅读数 67

概述

作为一名后端程序员或者在校大学生,在求职时都需要有足够的项目经验,如果需要丰富自身项目经验,同时提升自己的技术实战能力,可以在github中搜索开源项目学习。因为github本身就是一个丰富的代码仓库,上面有很多技术牛人,下面就介绍下如何在github查找开源项目。

github名词介绍

Github 如何搜索开源项目,带你玩转Github

Watch

Watch可以理解为关注的意思,默认情况下是Not watching,当选择Watch后,你会收到这个GitHub项目的所有动态。比如:有人发起pull request或者issue等。接收动态方式包括个人通知中心或者邮箱。

Star

Star(星星)可以理解为朋友圈点赞,遇到喜欢的项目可以Star一下,表示对这个项目支持和赞许。你Star过的项目可以通过个人头像下的Your stars查看。

程序员很看重Star,所以萌生出很多GitHub互赞群

Fork

某个GitHub项目可能存在bug,或者你想帮助原项目优化一下,这时候你可以使用Fork功能。Fork一下可以拷贝别人的原项目,然后你在原项目的基础上优化和完善,然后再发起pull request给原项目作者。流程图如下:

Github 如何搜索开源项目,带你玩转Github

搜索可用名词

name、description、readme、stars、forks、language、user

大多数人操作

进入github首页 github.com/, 例如想搜索Spring boot 相关开源项目,直接在输入框输入关键词搜索如下图:

Github 如何搜索开源项目,带你玩转Github 搜索出来结果如下图,有很多结果,让人眼花缭乱,没有针对性,就算按照左侧语言筛选后,仍然很多。

Github 如何搜索开源项目,带你玩转Github

按照名字和stars搜索

搜索框输入:in:name spring boot stars:>1000,如下图结果更精准

Github 如何搜索开源项目,带你玩转Github

按照描述、语言搜索

搜索框输入:in:description spring boot language:java,如下图结果更精准

Github 如何搜索开源项目,带你玩转Github

按照readme和forks搜索

in:readme redis forks:>1000

按照name和最后提交时间搜索

in:name redis pushed:>2023-05-21

按照name和用户搜索

in:name redis user:octocat

对搜索结果排序

使用sort:跟上条件

Github 如何搜索开源项目,带你玩转Github

如果觉得命令不好记,可以使用高级搜索

输入地址 github.com/search/adva…? 进行高级搜索

Github 如何搜索开源项目,带你玩转Github

查看项目使用哪些技术栈,是否符合学习需要

根据自身需要使用git clone '仓库地址' 将项目克隆到本地进行学习。

转载自:https://juejin.cn/post/7237387109345624119
评论
请登录