强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

Git 完全指南

Git 完全指南

版本控制是现代软件开发的基石,而 Git 是当今最流行的分布式版本控制系统。

本教程共 18 章,从基础概念到高级技巧,涵盖日常开发、团队协作、CI/CD 集成等全方位内容。


📚 目录

章节 标题 关键内容
01 简介 版本控制概念、Git 历史、集中式 vs 分布式
02 安装配置 各平台安装、初始配置、SSH Key
03 基础操作 init、add、commit、status、log
04 分支管理 branch、merge、rebase、cherry-pick
05 远程仓库 remote、push、pull、fetch、clone
06 暂存 stash、stash pop、stash branch
07 历史查看 log、blame、bisect、reflog
08 撤销操作 reset、revert、checkout、restore
09 标签管理 annotated tags、lightweight tags、签名
10 子模块 submodule、subtree、monorepo 策略
11 变基进阶 interactive rebase、autosquash、onto
12 工作树 worktree 管理、并行开发
13 Git Hooks 客户端钩子、服务端钩子、自动化
14 Git LFS 大文件管理、迁移、存储限制
15 GitHub 工作流 PR、Actions、Issues、Projects
16 GitLab 工作流 CI/CD、Runner、Auto DevOps
17 排错 冲突解决、损坏修复、大仓库优化
18 最佳实践 分支策略、Commit 规范、Monorepo、团队协作

🎯 学习路线建议

初学者(第 1-5 章)

掌握版本控制基本概念,学会安装配置 Git,完成日常的代码提交和分支操作。

进阶者(第 6-12 章)

深入理解 Git 内部机制,掌握暂存、历史查看、撤销、标签、子模块等高级功能。

高级者(第 13-18 章)

精通 Git Hooks、LFS、工作流集成,具备团队协作和工程化管理能力。


🔧 环境要求

  • Git 2.30+(推荐最新稳定版)
  • 命令行终端(Linux/macOS Terminal 或 Windows PowerShell)
  • 文本编辑器或 IDE(推荐 VS Code、JetBrains 系列)

📖 约定说明

符号 含义
⚠️ 注意事项 / 常见陷阱
💡 技巧 / 最佳实践
📝 备注 / 补充说明
🔗 相关章节链接

命令行示例中,$ 开头表示普通用户命令,# 开头表示需要 root 权限。