如何在GitHub上找到想要的项目?

概述

在github上,我们一般是通过一个项目所使用的的语言,项目描述,项目名称,项目简介,最后的更新时间,收藏数,等这些内容来寻找所需的项目的。这里我们可以通过一定的来限制搜索条件来进行筛选,找出所需的项目内容。一般都是一些语句,感觉有点类似SQL语句,这些语句直接写在GitHub的搜索框里进行搜索即可

watch和star和fork的意思

在这里插入图片描述
watch用与设置接收此项目的邮件提醒
star就等于收藏,用于持续关注该项目
fork用于将项目拷贝一份到自己的账号下,fork就相当于在原本的项目分支上建立一个分支。如果想将这个项目中的代码整合到自己原有的项目中,需要做pull request操作,但是这得经过作者同意。

GitHub寻找心仪项目的搜索方法

in关键字

这个比较常用,in可以限制所寻找的项目的名称、描述、简介等内容
语法:
in:**** 所要寻找内容的关键字
****是几个英文单词,下面是一些常用的值:

  1. name,这个表示项目的名称
    in:name spring boot,表示寻找项目名称中含有spring boot关键字的项目
    即GitHub项目中的这一部分:
    在这里插入图片描述
  2. readme,表示这个项目作者对这个项目的描述
    如:In:readme spring boot,表示寻找项目的描述中含有spring boot关键字的项目
    即GitHub项目中的这一部分:
    在这里插入图片描述
  3. Description,表示这个项目的简介
    如:In:description spring boot,表示寻找项目的简介中有spring boot关键字的项目
    即GitHub项目中的这一部分:
    在这里插入图片描述

限制项目的更新日期和收藏数条件

这用来限制所要寻找项目的限制条件
语法:
****:一个区间
****是一个项目的收藏或者下载数量等等等的属性名,下面是一些常用的值:

  1. stars:>1000,表示收藏数大于1000。Forks:>100,Forks在gitHub中我也不懂什么意思。
    也就这俩最常用,即代表着这俩:
    在这里插入图片描述
  2. 还有一个当前项目最后更新的日期:
    Pushed:>2021-12-16,表示最后一次更新必须是2021-12-16之后的
    这个用于寻找比较新的一些项目,防止项目所使用的技术过时

限制项目使用的语言

用来限制所寻找项目所使用的语言
语法:Language:值
如:
Language:java,限制所寻找的项目主要使用的语言是Java
这里只会找到主要使用Java的
就是这个:
在这里插入图片描述

组合使用

上面这几点可以组合使用
比如:
in:readme springboot,vue stars:>3000 forks:>1000 language:java
表示readme中含有springboot和vue关键字,主要使用Java语言,而且收藏大于3000,forks大于1000的项目

猜你喜欢

转载自blog.csdn.net/qq_45821251/article/details/123236453