GitHub 协作 - XMind 思维导图
来源:共聚焦项目工作文档,Git/GitHub 协作入门级思维导图。 节点数量:23 个(含画布和中心主题);内容定位:团队协作 Git 基础操作速查。
一、思维导图整体结构
中心主题为「Git管理远程项目」,围绕远程仓库协作场景展开,分为三大模块:
Git管理远程项目
├── 本地A(克隆与本地提交)
│ ├── git clone — 从远程克隆
│ ├── git branch — 查看分支情况
│ └── git commit — 提交更改到本地仓库
├── 远程(远程仓库管理)
│ └── git remote
│ ├── 查看远程仓库信息
│ └── -v 显示抓取和推送的地址
└── 本地B(拉取、对比与合并)
├── git fetch origin dev:temp — 在本地创建一个与远程 dev 关联的 temp 分支,并更新到此
├── git diff temp — 比较当前分支和 temp 分支的差异
└── git merge — 分支合并
另外在根节点还挂有两个独立命令节点:git push、git fetch(未展开子节点)。
二、核心知识点整理
1. 克隆与本地基础操作(本地A 侧)
| 命令 | 作用 | 说明 |
|---|---|---|
git clone <url> | 从远程克隆仓库 | 初始化本地仓库并拉取完整历史 |
git branch | 查看分支情况 | 列出本地分支,当前分支前有 * |
git commit | 提交更改到本地仓库 | 需先 git add 暂存,再 commit |
2. 远程仓库管理
| 命令 | 作用 | 说明 |
|---|---|---|
git remote | 查看远程仓库信息 | 列出远程仓库别名(如 origin) |
git remote -v | 显示抓取和推送的地址 | verbose 模式,显示 fetch/push 两个 URL |
3. 拉取对比与合并(本地B 侧)
| 命令 | 作用 | 典型场景 |
|---|---|---|
git fetch origin dev:temp | 在本地创建与远程 dev 关联的 temp 分支,并更新到此 | 不想直接拉取到当前分支,先建临时分支查看 |
git diff temp | 比较当前分支和 temp 分支的差异 | 合并前先审阅变更 |
git merge | 分支合并 | 确认无误后将 temp 合并入当前分支 |
典型协作流程:fetch 到临时分支 → diff 审阅差异 → merge 合并 → push 推送回远程。
4. 补充命令
- git push — 将本地提交推送到远程仓库
- git fetch — 从远程下载最新提交,但不自动合并到当前分支
三、评价与定位
- 内容深度:入门级,覆盖 Git 远程协作最核心的 8 个命令
- 适用对象:刚接触团队协作 Git 流程的开发人员
- 使用场景:共聚焦项目团队成员 Git 协作培训 / 新手上手指引
- 特点:用「本地A - 远程 - 本地B」三段式结构直观展示多人协作中数据如何在本地与远程之间流动
- 不足:缺少分支命名规范、PR/MR 流程、冲突解决、rebase 等进阶主题;
git push和git fetch两个节点无子节点,结构不完整
四、关联知识
- 共聚焦软件采集部分架构导图 — 同项目的另一张 XMind 架构图
- 共聚焦系统架构流程图-Visio — 同项目的 Visio 系统架构图
- 共聚焦软件功能需求分解-1 — 同项目需求拆解