跳过导航,直达内容

第3章:GitHub 界面全解析 🖥️

第一次打开 GitHub,是不是感觉按钮太多了?本章带你认识每一个按钮、每一个页面。

📋 目录


GitHub 主界面

登录后的首页(Dashboard)

当你登录 GitHub 后,看到的首页包含以下部分:

1️⃣ 顶部导航栏

┌─────────────────────────────────────────────────────┐
│ [Logo] [Search] [Pull requests] [Issues] [Codespaces] │
│                                    [@你的头像] [...] │
└─────────────────────────────────────────────────────┘
按钮/区域 作用 使用场景
🐙 GitHub Logo 返回首页 随时点击返回
🔍 Search 搜索框 搜索仓库、用户、代码 找开源项目、找人
Pull requests 查看你参与的所有 PR 查看别人对你的代码的审查
Issues 查看你参与的所有问题 跟踪 Bug 报告、功能请求
Codespaces 云端开发环境 在线编写代码(高级功能)
头像图标 个人菜单 访问设置、退出登录等

2️⃣ 左侧边栏 - 你的动态

┌─────────────────────┐
│ 📊 Your activity   │  ← 你的活动统计
│ 🔔 Notifications   │  ← 通知中心
│ ⭐ Starred repos    │  ← 你点过星的项目
│ 📚 Your repositories│  ← 你的所有仓库
└─────────────────────┘

3️⃣ 中间主区域 - 动态流

显示你关注的人的最新动态:

💡 小贴士:刚开始使用时,这里可能是空的。关注(Follow)一些活跃开发者后,这里会丰富起来。


仓库页面

这是你最常访问的页面!一个典型的仓库页面长这样:

📂 仓库主页结构

┌────────────────────────────────────────────────────────┐
│ [用户名] / [仓库名]                                    │
│ 📝 仓库描述                                            │
│ 🌟 123 ⭐  🍴 45 🍴  👁️ 678 👀  🔔 Watch  ⭐ Star  🍴 Fork │
├────────────────────────────────────────────────────────┤
│ [Code] [Issues 12] [Pull requests 3] [Actions] [Projects] │
│ [Wiki] [Security] [Insights] [Settings]               │
├────────────────────────────────────────────────────────┤
│ 📄 README.md                                           │
│                                                        │
│ [文件列表]                                             │
│ ├── 📄 README.md                                       │
│ ├── 📁 src/                                            │
│ ├── 📁 docs/                                           │
│ └── 📄 LICENSE                                         │
└────────────────────────────────────────────────────────┘

🔘 顶部按钮详解

⭐ Star(点赞/收藏)

作用:给项目点赞,表示你喜欢或收藏这个项目。

意义:

如何操作:点击右上角的 ⭐ Star 按钮即可。

⚠️ 注意:Star 不等于 Follow!Star 是给项目的,Follow 是给人的。

🍴 Fork(复刻)

作用:复制别人的仓库到你的账号下。

使用场景:

操作步骤:

  1. 点击右上角的 🍴 Fork 按钮
  2. 等待几秒,GitHub 会复制一份到你的账号
  3. 你现在可以随意修改这个副本

👁️ Watch(关注)

作用:订阅仓库的通知。

三个级别:

如何修改:点击 👁️ Watch 按钮,选择级别。

🔔 Sponsor(赞助)

作用:给作者打钱,支持开源创作。

说明:不是所有项目都有这个功能,只有作者开启了 Sponsors 才会有。


📑 标签页详解

📁 Code(代码)

这是默认打开的页面,显示仓库的文件列表。

功能区域:

┌────────────────────────────────────────────┐
│ 🌿 [Branch: main ▼]  [Tags ▼]            │  ← 切换分支/标签
│ [Go to file]  [Add file ▼]  [Code ▼]    │  ← 快速操作
├────────────────────────────────────────────┤
│ 📄 文件名          | 最后提交信息    | 时间 │
│ 📄 README.md      | Update docs    | 2d ago│
│ 📁 src/           | Add feature    | 3d ago│
└────────────────────────────────────────────┘
按钮 作用
Branch 切换器 切换查看不同分支的代码
Go to file 快速跳转到某个文件(快捷键:T)
Add file 新建文件或上传文件
Code 下载代码(三种方式:HTTPS、SSH、GitHub CLI)

🐛 Issues(问题追踪)

作用:讨论区,用于报告 Bug、提出功能请求、询问问题。

界面元素:

┌────────────────────────────────────────────┐
│ 🟢 12 Open  🔴 45 Closed                 │  ← 状态筛选
│ [New Issue]  [Filters]  [Labels]  [Milestones] │
├────────────────────────────────────────────┤
│ 🐛 Bug: Login fails on Safari  #123      │
│    @user1 opened 2 days ago               │
│                                            │
│ ✨ Feature: Add dark mode    #122          │
│    @user2 opened 3 days ago               │
└────────────────────────────────────────────┘

🔀 Pull Requests(拉取请求)

作用:提交代码修改,请求合并到主分支。

详细说明见 第9章:Fork 与 Pull Request。

⚡ Actions(自动化)

作用:配置自动化流程(CI/CD)。

功能:

详细说明见 第19章:GitHub Actions。

📊 Projects(项目管理)

作用:使用看板方式管理项目任务。

类似工具:Trello、Jira。

详细说明见 第11章:Projects。

📖 Wiki(文档)

作用:编写详细的项目文档。

适用场景:

🔒 Security(安全)

作用:管理项目的安全设置。

功能:

📈 Insights(洞察)

作用:查看项目的统计信息。

包含内容:

⚙️ Settings(设置)

作用:配置仓库的各种设置。

重要选项:

设置项 说明
General 仓库名称、描述、可见性
Collaborators 添加协作者
Branches 设置保护分支
Security & analysis 安全功能开关
Secrets and variables 存储密钥(用于 Actions)
Pages 开启 GitHub Pages 网站

⚠️ 警告:Settings 页面很重要,不要随意修改不了解的设置!


个人资料页

访问方式:点击右上角头像 → Your profile

📇 资料页布局

┌────────────────────────────────────────────────────────┐
│ [头像]  @你的用户名                                   │
│ 📍 所在地  🔗 个人网站  🐦 社交媒体                    │
│ 📝 个人简介                                           │
├────────────────────────────────────────────────────────┤
│ [Overview] [Repositories 12] [Projects] [Packages]    │
│ [Stars 123] [Followers 45] [Following 67]            │
├────────────────────────────────────────────────────────┤
│ 🔥 Contribution Graph(贡献图)                        │
│                                                         │
│ 你的提交记录会在这里以绿色方块显示                        │
└────────────────────────────────────────────────────────┘

🔥 贡献图(Contribution Graph)

这是 GitHub 最有名的特性之一!

含义:

如何有漂亮的贡献图:

💡 小贴士:很多公司招聘时会看这个图,连续的绿色方块很加分!

📊 统计卡片

可以在 README 中添加动态统计卡片:

![Your GitHub stats](https://github-readme-stats.vercel.app/api?username=你的用户名&show_icons=true)

Issues 页面

这是 GitHub 的”论坛”功能。

创建新 Issue

  1. 进入仓库的 Issues 标签
  2. 点击 New Issue 按钮
  3. 选择 Issue 类型(如果配置了模板)
  4. 填写标题和描述
  5. 添加标签(Label)、指派给人(Assignee)
  6. 点击 Submit new issue

Issue 模板

好的项目会有 Issue 模板,引导你提供必要的信息。

常见模板:


Pull Requests 页面

创建 Pull Request

  1. Fork 别人的仓库
  2. 在你的副本上修改代码
  3. 点击 Pull Request 标签
  4. 点击 New Pull Request
  5. 选择基础仓库和你的仓库
  6. 填写 PR 标题和描述
  7. 点击 Create Pull Request

PR 的状态

状态 含义
🟡 Open 等待审查
✅ Merged 已合并
❌ Closed 已关闭(未合并)

设置页面

重要设置项

Profile(个人资料)

Account(账号安全)

Emails(邮箱)

Developer settings(开发者设置)

⚠️ 重要:Token 和 SSH 密钥涉及安全,详见 第17章:Token 指南 和 第22章:SSH 配置


移动端界面(GitHub Mobile)

GitHub 有官方移动 App「GitHub Mobile」,支持 iOS 和 Android,可在 App Store / Google Play 搜索安装。

核心功能(2026年最新)

功能 说明
🔔 通知管理 查看、筛选、处理所有通知(@提及、PR 审查请求等)
🔍 代码浏览 全局代码搜索、仓库内文件浏览、语法高亮
✅ PR 审查 浏览变更文件 → 行内评论 → 批准/请求修改
🛠️ Issue 管理 创建、编辑、分配、评论 Issue,支持子问题
🤖 Copilot 集成 Copilot Chat 问答 + Coding Agent 分配任务 + Copilot Code Review
🔒 2FA 验证 手机端确认二步验证登录请求
📊 Projects 查看 查看项目看板和任务进度
📱 Universal Links 在手机点击 GitHub 链接自动跳转 App

Copilot 在移动端的演进

2025-2026 年 GitHub Mobile 最重大的更新是 Copilot 能力的大幅增强:

2025.06 — Copilot Coding Agent 公开预览(手机端分配 Issue 给 AI)
2025.07 — Copilot Code Review GA(手机端自动审查 PR)
2025.09 — Agent Tasks 管理(在手机上启动/跟踪 AI 任务)
2026.02 — 模型选择器(GPT-4o / Claude / Gemini 可在手机切换)
2026.04 — Copilot Tab 重新设计(底部导航栏固定,原生 Session Logs)

实际使用场景:

切换分支和标签

在移动端同样可以查看不同分支的代码:

打开仓库 → 顶部下拉选择 Branch(🌿 按钮)
→ 选择要查看的分支
→ 浏览该分支的文件

推荐使用场景

💡 小贴士:GitHub Mobile + Copilot Agent 的组合非常强大——你在路上就能让 AI 开始工作,到工位时 PR 已经准备好了。


📝 实战练习

练习1:探索个人主页

任务:

  1. 登录 GitHub,进入你自己的个人主页
  2. 找到以下区域:Contributions 热力图、Repositories 列表、Pinned 仓库
  3. 尝试 Pin 一个仓库到你的首页

练习2:熟悉仓库页面

任务:

  1. 找一个你感兴趣的公开仓库
  2. 在这个仓库中找到:README 内容、文件列表、Issues 页面、Pull Requests 页面
  3. 记录每个页面的 URL 格式(观察 URL 模式)

练习3:探索 Settings 页面

任务:

  1. 进入 Settings → Developer settings
  2. 查看 Personal access tokens 页面(先不创建)
  3. 浏览左侧菜单,了解 Settings 有哪些子页面

📚 延伸阅读


📝 本章小结

你现在应该了解了:

下一步学习


常见问题

Q: 为什么我的贡献图不显示绿色?
A: 可能是邮箱设置问题。确保你提交代码时使用的邮箱是 GitHub 绑定的邮箱。

Q: Fork 后的仓库会同步原仓库的更新吗?
A: 不会自动同步。你需要手动配置上游仓库(upstream)并拉取更新。

Q: 我可以取消 Star 吗?
A: 可以,再次点击 Star 按钮即可取消。

Q: Watch 和 Star 有什么区别?
A: Star 是点赞/收藏,Watch 是订阅通知。你可以 Star 但不 Watch,这样不会收到通知。


← 返回目录  |  ← 上一章  |  下一章 →