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 权限。