Github高效搜索方式

Github高效搜索方式


在这里插入图片描述


0、写在前面

名词解释

  • watch:持续接收该仓库的动态更新
  • fork:复制项目到自己的 Github 仓库中
  • star:为当前仓库点赞
  • clone:将本仓库下载至本地
  • Issue:及时向仓库的owner提交自己发现的Bug
  • follow:关注仓库的作者
  • topic:主题

1、常用的搜索功能

1.1 直接搜索

进入GitHub官网,直接在搜索框搜索你想要搜索的内容即可,如下图所示;

在这里插入图片描述

比如搜索Hadoop,查询结果如下

tp2

此种方式,简单粗暴,易得结果,但并不是那么准确高效;我们可以考虑采用类似Linux grep | 管道过滤的方式搜索出更加准确的内容

我们可以通过仓库、主题、代码、提交(commit)、评论、仓库设计的编程语言、star|fork数量等多种排序等方式进行二次筛选,精细化搜索,一步步缩小范围。

1.2 寻找指定用户|大小的仓库

user:shadowlim

在这里插入图片描述

size:>=5000

tp00

1.3 搜索仓库

根据版本库名称、描述或 README 文件的内容来搜索

使用 in 修饰语,你可以将搜索限制在版本库名称、版本库描述、版本库主题、README 文件的内容,或这些内容的任何组合

如果省略这个限定词,只有版本库名称、描述和主题被搜索到。

in:name
in:description
in:topics
in:readme
repo:owner/name
限定词举例
in:namehadoop in:name 匹配存储库名称中含有 "hadoop "的存储库。
in:descriptionhadoop in:name,description 匹配存储库名称或描述中含有 "hadoop "的存储库。
in:topicshadoop in:topics 匹配以 "hadoop "为主题的资源库。
in:readmehadoop in:readme 匹配在仓库的README文件中提到 "hadoop "的仓库。
repo:owner/namerepo:octocat/hello-world 匹配一个特定的版本库名称。

1.4 查找特定star范围的仓库

  • 语法:

N:数值类型

想要查询的内容 stars:“>N”
想要查询的内容 stars:“<N”
想要查询的内容 stars:>N
想要查询的内容 stars:<N

hadoop stars:">1000"

在这里插入图片描述

指定forks也是一样的

hadoop forks:">1000"

1.5 查找指定主题

可以在GitHub上搜索探索相关主题,并查看有多少仓库与某一主题相关。

  • 地址:

https://github.com/search

tp4

如果你想探索关于某个主题的仓库,找到可以贡献的项目,或者了解哪些主题在GitHub上最受欢迎,你可以使用以下搜索限定词来搜索主题。

is:feature
is:curated
repositories:n
created:YYYY-MM-DD

1.6 查找仓库语言

language:scala

tp5

组合搜索:搜索scala语言且star大于400的仓库项目

多个查询条件使用空格分隔

language:scala stars:">400"

tp6

1.7 搜索issue和pull请求

默认情况下,GitHub 搜索会同时返回问题和拉动请求。不过,你可以使用typeis限定词将搜索结果限制在问题或拉动请求上。

限定符举例
type:prcat type:pr 匹配带有 "cat "的pull请求。
type:issuehadoop commenter:apache_go type:issue 匹配包含 "hadoop "这个词,并且有@apache_go评论的问题。
is:prhadoop is:pr 匹配带有 "hadoop "一词的拉动请求。
is:issueis:issue label:bug is:closed 匹配带有 "bug "标签的已关闭问题。

2、 傻瓜式搜索

以上方式如果实在是记不住的,可以采用傻瓜式高级搜索

访问以下地址,输入你要查询的条件即可

https://github.com/search/advanced?

tp

3、参考

结束!

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
要高效使用GitHub,你可以考虑以下几个方面: 1. 创建和管理仓库:在GitHub上创建仓库是非常简单的,你可以使用命令行或者网页界面来进行操作。除了创建仓库,你还可以设置仓库的访问权限、添加项目描述等。 2. 分支管理:利用分支来进行开发是GitHub的一个重要特性。你可以创建新的分支来开发新功能或修复bug,并在完成后将其合并到主分支上。 3. 提交代码:使用Git命令来提交代码是非常常见的做法。你可以使用git add命令将修改的文件添加到暂存区,然后使用git commit命令提交修改,并使用git push命令将本地分支推送到远程仓库。 4. 协作与合并:GitHub提供了协作开发的功能,你可以邀请其他开发者加入你的项目并进行协作开发。当其他开发者提交Pull Request时,你可以进行代码审查,并决定是否将其合并到主分支上。 5. Issues和Projects:GitHub的Issues功能可以用于跟踪问题和任务,你可以创建Issue来记录bug、功能需求等,并进行讨论和分配。Projects功能可以用于项目管理,你可以创建项目看板、设置任务状态等。 6. 使用GitHub Pages:GitHub Pages是一个免费的静态网站托管服务,你可以使用它来托管自己的个人博客、项目文档等。 7. 搜索和探索:GitHub提供了强大的搜索功能,你可以使用关键字搜索仓库、代码片段等。此外,你还可以探索GitHub上的热门项目、趋势等。 这些只是GitHub的一些基本使用方法,你可以根据自己的需要进一步深入学习和探索。GitHub还有许多高级功能和工具可供使用,如Actions、Packages等,它们可以帮助你更高效地进行项目开发和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值