这个分类在干嘛?

基于《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 授权)