目录

02 · 探索与发现

02 · 探索与发现

这篇的目标:学会在 GitHub 上发现好项目、用高级搜索精准定位代码、创建自己的第一个仓库、理解 GitHub 的核心名词和概念关系。


1. 发现好项目的入口

登录 GitHub 后,点击左上角的 ☰ Open menu 打开左侧边栏,在发现区域可以看到:

入口链接作用
Explore/explore推荐项目,基于你的 Star 和兴趣
Marketplace/marketplaceActions、Apps 等第三方工具市场
MCP registry/mcpMCP(Model Context Protocol)注册表

1.1 Explore 页面导航

进入 /explore 后,顶部有一行二级导航标签:

标签作用
Explore推荐项目(基于你的 Star 和兴趣)
Topics按主题分类浏览
Trending今日/本周/本月趋势项目
CollectionsGitHub 官方整理的精选合集
Events开源活动与会议
GitHub Sponsors赞助开源项目

1.2 Explore 主内容区

Explore 页面主要展示基于你兴趣的推荐项目,每个推荐卡片包含仓库名、描述、Star 数、主题标签、最近更新时间,以及 Code / Issues / Pull requests 快捷入口。

💡 小技巧:多给感兴趣的项目点 Star,Explore 的推荐会越来越精准。

在 Explore 导航中点击 Trending,进入 /trending。可按语言和时间范围(Today / This week / This month)筛选,展示每项目的 Star 增长数。

💡 小技巧:每天看看 Trending 是了解技术潮流的好习惯。

1.4 Topics 主题页面

点击 Topics 进入 /topics,可以看到所有热门技术主题,点击某个主题可查看该主题下的热门仓库和详细介绍。


3. 核心名词扫盲

名词英文大白话解释
仓库RepositoryGitHub 最基本单位,一个项目的文件夹。名称格式:用户名/仓库名
分支Branch代码的独立版本线。默认分支叫 main。创建分支开发新功能,完成后合并回去
提交Commit一次修改的保存记录,类似游戏存档点。每个 commit 有唯一 ID
拉取请求Pull Request / PR把修改合入主分支前的审核请求。其他开发者可以审查代码、提意见
问题Issue报告 Bug、提需求、问问题。像论坛帖子,可回复、贴标签、指派
复刻Fork把别人仓库完整复制到你账号下,可随意修改,通过 PR 贡献回原仓库
收藏Star相当于点赞收藏。Star 数是项目流行度的重要指标
关注Watch接收仓库动态通知。三种模式:Participating(默认)、All、Ignore
克隆Clone把远程仓库下载到本地。命令:git clone <仓库地址>
发布Release给仓库打版本标签(如 v1.0.0),附发布说明和下载附件

4. 核心概念关系图

flowchart LR A[main 主线] --> B[Commit A] B --> C[Commit B] C --> D[Commit C] B -.->|创建分支| E[feature-login] E --> F[Commit X] F --> G[Commit Y] G -.->|合并回主线| D Z[Fork 复刻] -.->|复制整个仓库| Z2[你的仓库副本] Z2 -.->|修改后提交 PR| D

图解

符号含义
实线 →Commit 按顺序前进
虚线 -.→创建或合并分支
Fork复制别人仓库到你的账号
PR把你的修改提交给原仓库

一句话流程:从 main 创建分支 → 多次 commit → 合并回主线 → Fork 他人仓库 → 修改后提交 PR。


5. 高级搜索

在任意页面按 / 键跳转到搜索框。

筛选类型

筛选说明
Repositories搜仓库
Code搜代码内容
Issues搜 Issue
Pull Requests搜 PR
Users搜用户
Topics搜主题
Wikis搜 Wiki

高级搜索语法

语法示例作用
stars:>1000stars:>1000 language:pythonStar 超 1000 的 Python 项目
pushed:>2025-01-01pushed:>2025-01-01近期活跃的仓库
language:javascriptlanguage:javascriptJS 项目
topic:aitopic:aiAI 主题项目
user:facebookuser:facebook某组织下所有仓库
repo:facebook/reactrepo:facebook/react限定仓库内搜索
is:issue is:openis:issue is:open label:bug未解决的 Bug
license:mitlicense:mitMIT 许可证项目

💡 可以组合使用:stars:>5000 language:rust pushed:>2025-06-01

高级搜索页面

访问 /search/advanced,通过表单选择条件构建搜索。


6. 个人 Stars 管理

头像下拉菜单 → Your stars(或访问 /stars),可查看和管理所有 Star 过的仓库:

  • 按主题筛选:点击主题标签快速筛选
  • 按语言筛选:根据编程语言过滤
  • 搜索:在已 Star 的仓库中搜索
  • Lists:归类到不同的列表中管理

💡 定期整理 Stars,创建 Lists(如"前端工具"“学习资源”)。


小结

  • 通过 Explore / Trending / Topics 发现好项目
  • 创建了自己的第一个仓库
  • 理解所有核心名词含义
  • 会看核心概念关系图
  • 会用高级搜索语法
  • 知道怎么管理 Stars

下一篇:学习仓库页面详解——看懂仓库布局、标签栏、文件浏览,并创建自己的第一个仓库。


快速自查清单

  • 我知道 Explore、Trending、Topics 的区别
  • 我创建了自己的第一个仓库
  • 我能说出 Repository、Branch、Commit、PR、Issue 的区别
  • 我能在搜索框中使用高级语法
  • 我会管理自己的 Stars