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 两个节点无子节点,结构不完整

四、关联知识