天天在用钱
大家好,作为程序员,github 用的是比较多的,比如在上面找一些好的学习项目,不过你们真的会使用 github 么?
正确的使用 github 对咱们以后的工作帮助特别的大,本文主要教大家 github 的一些高级检索语法,快速找到自己喜欢的项目。
1、认识 github
github 是全球排名第一的代码托管平台,所有的优秀的开源上面在 github 上都可以找到。
github 上项目每个项目通常主要有 5 部分组成:
- README.md:通常项目根目录中有个 README.md 文件,提供项目更详细的说明
- 项目 watch、star、fork 数量:这个变相的反应的了项目的质量。
我们主要来学习一下 github 上的一些高级检索语法。
2、按名称检索
最常见的就是按名称检索,比如查找SpringBoot相关的项目,找到了 21 万个项目。
你确定要在这 20 多万项目中大海捞针?去寻找你喜欢的项目么?这么多要看到什么时候啊,这个时候 github 的高级检索就起到作用啦。

3、按项目名称检索
| 检索条件 | 例子 |
|---|
in:name | SpringBoot in:name 匹配存储库名称中带有“SpringBoot”字样的项目 |
4、按代码语言检索
您可以根据存储库中代码的语言搜索存储库。
| 检索条件 | 例子 |
|---|
language:LANGUAGE | Spring Boot language:java匹配使用 java 语言编写的带有 Spring Boot 的项目 |
5、按 star 数量检索
| 检索条件 | 说明 |
|---|
stars:n | stars:500匹配刚好有 500 个 stars 的仓库 |
| starts:10..20匹配 stars 数量在 10 到 20 个的仓库 |
| stars:>=500匹配 stars 数量大于等于 500 的仓库 |
| in:name Spring Boot stars:>=5000匹配名称中包含Spring Boot且 stars 数量在 5000 以上的项目 |
6、按照创建时间或者推送时间检索
| 检索条件 | 说明 |
|---|
created:YYYY-DD-MM | Spring created:<2018-01-01匹配在 2018 年之前创建的带有 Spring 字样的仓库 |
pushed:YYYY-DD-MM | Spring created:>=2021-05-01匹配在 2021 年 5 月 1 日之后有推送记录的且带有 Spring 字样的仓库 |
7、更多高级语法
还有更多高级语法,这里就不一一介绍了,github 官方使用文档上面都有介绍,大家可以去看看,地址:
https://docs.github.com/en/search-github/searching-on-github/searching-for-repositories

-END-

一个认真分享的小编
前沿技术 / 定期送书 /干货分享

商务合作:dot3721
长按左侧二维码添加