GitHub Star、Fork、Watch 有什么区别?仓库页面中文详解
- 适用范围
- 第一次阅读 GitHub 公开仓库页面、需要收藏项目或参与开源协作的用户
- 信息来源
- 木子不写代码 GitHub 零基础教程与 GitHub Docs 的仓库、通知和 Fork 文档
Star 用来收藏并表达关注,Watch 用来订阅仓库通知,Fork 则是在自己账户下创建可独立修改的仓库副本。三者都不会自动把软件安装到电脑,也不能代表项目一定可靠。

Star、Fork、Watch 对比
| 操作 | 实际发生什么 | 适合谁 | 常见误解 |
|---|---|---|---|
| Star | 仓库进入个人 Stars 列表 | 想收藏或支持项目的人 | Star 多就一定安全 |
| Watch | 按设置接收仓库事件通知 | 维护者、贡献者、深度用户 | Watch 等于收藏 |
| Fork | 账户下生成一个独立仓库副本 | 需要修改或贡献代码的人 | Fork 等于下载到本地 |
什么时候点 Star
看到以后可能使用或希望持续关注的项目,可以点 Star。之后从个人头像菜单进入 Your stars,就能按列表和关键词查找。
Star 数能反映关注度,但会受到项目发布时间、传播和社区规模影响。判断能否使用,仍要看 README、许可证、维护状态和 Release。
什么时候设置 Watch
Watch 控制通知,不同仓库可以选择只接收参与过的讨论、所有活动或自定义事件。普通用户通常不需要订阅全部事件,否则活跃仓库会产生大量通知。
适合开启 Watch 的场景包括:
- 你是项目维护者或贡献者;
- 正在等待某个 Issue 或安全修复;
- 需要跟踪新 Release、Discussion 或 Pull Request。
什么时候 Fork
当你没有权限直接修改原仓库,又希望提交改动时,通常先 Fork。标准流程是:
- Fork 原仓库到自己的账户;
- Clone 自己的 Fork 到本地;
- 创建分支并完成修改;
- 推送到自己的 Fork;
- 向原仓库提交 Pull Request。
只想安装软件或临时查看源码,不需要 Fork。下载方式可参考 GitHub 项目四种获取方式。
Repository 页面怎么看
仓库地址通常是 owner/repository。即使项目名称相同,所有者加仓库名也能帮助确认来源。
进入仓库后常见页面包括:
| 页面 | 用途 | 新手先看什么 |
|---|---|---|
| Code | 文件、分支、提交和 README | README、默认分支、最近提交 |
| Issues | 问题、需求和讨论记录 | 安装问题是否普遍、是否有人回应 |
| Pull requests | 待审查或已合并的修改 | 项目是否仍有贡献活动 |
| Actions | 自动构建、测试和发布 | 最近工作流是否成功 |
| Security | 安全策略和漏洞相关信息 | 是否有 SECURITY 文件与公告 |
| Insights | 贡献和流量等仓库数据 | 提交者与活跃趋势 |
Public 和 Private 是什么
Public 仓库可被互联网用户查看;Private 仓库只对被授权的账户和团队开放。公开不等于放弃版权,私有也不等于已经做好备份或权限管理。
公开仓库是否允许修改和商用,取决于 LICENSE。下一步可以阅读 GitHub 开源许可证对比。想理解分支、提交和合并关系,继续看 Branch、Tag、Pull Request 工作原理。
使用边界:GitHub 可能调整按钮位置和通知选项;Star、Fork 数量不能单独证明项目质量或安全性。
常见问题
Star 是点赞还是收藏?
两者都有。Star 会把仓库保存到个人 Stars 列表,也常被用来表达关注和支持,但它不是质量认证。
Fork 会把项目下载到电脑吗?
不会。Fork 先在自己的 GitHub 账户下创建服务器端副本;需要本地修改时,还要再 Clone 自己的 Fork。
Watch 和 Star 有什么区别?
Star 主要用于保存和关注仓库,Watch 控制该仓库哪些事件会发送通知。只想以后找回项目,通常 Star 就够了。