这个分类在干嘛?
基于《Pro Git》第二版中文版(git-scm.com 官方书)整理的初学者角度重写版。不是逐句翻译——每篇从「为什么需要这个功能」讲到「命令背后发生了什么」,配心智模型图、踩坑提示和自测题。跟着敲完,Git 从玄学变常识。
📚 目录
| 篇目 | 内容 |
|---|---|
| 🧭 初识 Git:版本控制的世界观 | 为什么需要版本控制、Git 三大设计哲学、安装与首次配置。 |
| 📦 建仓与文件三态:add、commit 与暂存区 | 两种建仓方式、三种状态三个区域、status/diff/add/commit 全流程、.gitignore。 |
| 🕰️ 历史与撤销:log、restore、远程仓库与标签 | log 常用姿势、三种撤销、fetch/pull/push 关系、打标签、别名。 |
| 🌿 分支必杀技:指针、HEAD 与合并 | 分支的文件本质、HEAD、快进与三方合并、冲突处理、主题分支工作流。 |
| 🚀 远程分支与变基:多人协作的正确姿势 | origin/main 书签模型、跟踪分支、rebase 原理与黄金法则。 |
| 🖥️ 服务器上的 Git:协议与自建远端 | 四种传输协议、裸仓库、SSH 三步自建、托管平台选型。 |
| 🤝 分布式工作流:如何向项目贡献代码 | 三种工作流、提交信息规范、开源贡献五步、维护者视角。 |
| 🐙 GitHub 实战:从 Issue 到 Pull Request | 账号配置、Issue 写法、PR 协作闭环、分支保护与组织管理。 |
| 🧰 Git 工具箱:stash、reset 揭密、bisect 与子模块 | 修订版本写法、stash、reset 三棵树、cherry-pick、bisect、子模块、凭证。 |
| 🎛️ 自定义 Git:配置、属性与钩子 | 配置进阶、.gitattributes 行尾治理、客户端/服务端钩子、迁移速览。 |
| 🔬 Git 内部原理:对象、引用与包文件 | 四种对象、引用的文件本质、refspec、智能协议与包文件。 |
学完你会得到:
- 一条完整的 Git 学习路径:概念 → 日常操作 → 分支协作 → 高级工具 → 内部原理
- 每篇结尾的自测题帮你确认真的学会了
- 原书地址:https://git-scm.com/book/zh/v2(在线免费,CC 授权)