一份面向零基础到进阶开发者的中文 Git 教材,以 task-cli 项目贯穿个人开发、GitHub 协作、故障恢复和团队发布。
- 用对象、引用、
HEAD、工作区和暂存区解释 Git 状态; - 形成可审查的提交,并正确选择 merge、rebase 与 cherry-pick;
- 使用 GitHub PR、Review、Rulesets 和 CODEOWNERS 组织协作;
- 安全处理 reset、revert、reflog、密钥泄露与历史恢复;
- 使用 worktree、bisect、submodule、LFS 和 bundle 解决进阶问题;
- 建立从需求、评审、发布到回滚的团队闭环。
- 第一次系统学习 Git 的开发者;
- 会使用基础命令,但缺少完整心智模型的读者;
- 需要制定分支、评审、发布和恢复规范的团队成员。
| 编 | 主题 | 解决的问题 |
|---|---|---|
| 第一编 | 理解 Git | Git 保存什么,各状态位于哪里 |
| 第二编 | 日常基本功 | 如何形成可信、可审查的提交 |
| 第三编 | 分支与历史整合 | 如何并行开发并安全汇合历史 |
| 第四编 | 远程仓库与 GitHub | 如何同步、评审和设置主线门禁 |
| 第五编 | 撤销与恢复 | 如何按错误所在层级选择恢复方式 |
| 第六编 | 高级工具与大型仓库 | 如何处理并行现场、回归和规模问题 |
| 第七编 | 团队实践 | 如何完成发布、回滚与治理闭环 |
直接在 GitHub 打开完整手册,或克隆后使用任意 Markdown 阅读器:
git clone https://github.com/haotong-Duan/Git-brochure.git
cd Git-brochure| 路径 | 说明 |
|---|---|
Git_仓库管理与操作手册.md |
七编、36 章、七个综合实验和附录 |
README.md |
项目入口与学习导航 |
LICENSE |
CC BY 4.0 许可证 |
欢迎通过 Issue 或 Pull Request 提出改进。文档修改应保持术语、示例状态和跨章节链接一致;危险命令必须说明影响、预览方式和恢复边界。
除另有说明外,本仓库原创文档采用 Creative Commons Attribution 4.0 International 许可。转载或改编时请注明来源:haotong-Duan/Git-brochure。