《玩转GitHub》你所不知道的GitHub

GitHub在开发界的地位不必多说,但是当我们在GitHub上面想要找一个心仪项目Demo的时候,那么要怎么做?除了直接搜索之外,那些隐藏的检索功能又了解多少?

当我们登陆GitHub之后,一般会在这里输入自己想要找的项目名,比如redis
在这里插入图片描述
然后就会出现这么多包含redis的搜索结果
在这里插入图片描述
如果你是java程序员的话,你可能会先选择Language为Java,然后可能会在做一个排序筛选的排列。
在这里插入图片描述
这时候,你可能就认为这样就完了,那么这就是GitHub的所有了吗???答案当然不是!!!GitHub作为码农集中地,怎么可能会有如此Low的检索功能,说好的高大上呢!!!

假设我们现在想找一个Jfinal架构的Demo。

1、我们可以明确仓库标题、仓库描述以及README

GitHub 提供了很强大的检索方式,可以限定只搜索仓库的标题、或者描述、README等。

以Jfinal为例,一般一个仓库的样子如下:
在这里插入图片描述
那么,我们在检索的时候,可以去限定仓库名称仓库描述。
in:name 关键词
在这里插入图片描述
这样一看结果,是不是范围就缩小了很多?

如果想查找描述的内容,可以用下面的方式:

in:descripton 关键词
在这里插入图片描述
不过大多数项目,都会有README文件,如果要查该文件包含特定关键词的话,可以用下面的命令
in:readme 关键词
在这里插入图片描述

2、明确搜索 star、fork 数量范围

一个项目 star 数的多少,一般代表该项目有受欢迎程度。因此如果能在检索之前久能筛选的话,那么会更优秀吧。

1 ) 使用语法
stars: > 数字 关键字
比如我们需要找 star 数大于 2000 的Jfinal 仓库,就可以这样.
stars:>2000 Jfinal
在这里插入图片描述
2 ) 如果需要找在指定数字区间的话,可以使用
stars: 100…3000关键词
在这里插入图片描述

fork 数同理,将上面的 stars 换成 fork,其它语法相同.
3、明确搜索仓库大小的

使用方式:
size:>=1000 关键词

这里注意下,这个数字代表K, 1000代表着1M。

在这里插入图片描述

3、指定仓库是否还在更新维护

使用方式:
pushed:>2019-01-03 关键字

这样我们可以检索2019-01-03号之后还在更新的指定仓库

在这里插入图片描述

如果想找指定时间之前或之后创建的仓库也是可以的,把 pushed 改成 created 就行。

4、指定搜索仓库的 LICENSE

使用方式:
license:apache-2.0 关键字

这样我们可以检索license是apache-2.0 的指定仓库。(其他协议的话就更换协议名就好。)

在这里插入图片描述

5、指定搜索仓库的语言

使用方式:
language:java 关键字

这样我们可以检索只是Java语言的,指定仓库

在这里插入图片描述

6、指定搜索某个人或组织的仓库

使用方式:
user:作者名

这样我们可以检索指定作者的仓库

在这里插入图片描述

也可以将多个命令组合使用,把 Java 项目过滤出来,多个查询之间「空格」分隔即可。
user:jfinal language:java

在这里插入图片描述

如果需要找某个组织的代码话,可以这样:

org:Jfinal

就可以列出具体org 的仓库。

在这里插入图片描述

欢迎关注本人个人公众号,交流更多技术信息

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tomatocc

赏杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值