目录
概述
在github上,我们一般是通过一个项目所使用的的语言,项目描述,项目名称,项目简介,最后的更新时间,收藏数,等这些内容来寻找所需的项目的。这里我们可以通过一定的来限制搜索条件来进行筛选,找出所需的项目内容。一般都是一些语句,感觉有点类似SQL语句,这些语句直接写在GitHub的搜索框里进行搜索即可
watch和star和fork的意思
watch用与设置接收此项目的邮件提醒
star就等于收藏,用于持续关注该项目
fork用于将项目拷贝一份到自己的账号下,fork就相当于在原本的项目分支上建立一个分支。如果想将这个项目中的代码整合到自己原有的项目中,需要做pull request操作,但是这得经过作者同意。
GitHub寻找心仪项目的搜索方法
in关键字
这个比较常用,in可以限制所寻找的项目的名称、描述、简介等内容
语法:
in:**** 所要寻找内容的关键字
****是几个英文单词,下面是一些常用的值:
- name,这个表示项目的名称 in:name spring boot,表示寻找项目名称中含有spring boot关键字的项目 即GitHub项目中的这一部分:
- readme,表示这个项目作者对这个项目的描述 如:In:readme spring boot,表示寻找项目的描述中含有spring boot关键字的项目 即GitHub项目中的这一部分:
- Description,表示这个项目的简介 如:In:description spring boot,表示寻找项目的简介中有spring boot关键字的项目 即GitHub项目中的这一部分:
限制项目的更新日期和收藏数条件
这用来限制所要寻找项目的限制条件
语法:
****:一个区间
****是一个项目的收藏或者下载数量等等等的属性名,下面是一些常用的值:
- stars:>1000,表示收藏数大于1000。Forks:>100,Forks在gitHub中我也不懂什么意思。 也就这俩最常用,即代表着这俩:
- 还有一个当前项目最后更新的日期: 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的项目
版权归原作者 你好牛蛙 所有, 如有侵权,请联系我们删除。