作者:LUO程嘉嘉_625 | 来源:互联网 | 2024-11-26 12:09
本书《ProGit》深入探讨了Git版本控制系统的核心概念与高级功能,旨在帮助开发者和团队有效管理代码变更。通过实例和最佳实践,读者将学习如何利用Git提升工作效率。
欢迎来到《Pro Git》的专业版控制指南。本书旨在为用户提供深入理解 Git 版本控制系统的知识,以及如何有效地在个人和团队项目中应用这些知识。
本书正在翻译中。
如需参与翻译工作,请在 GitHub 上 fork 本书,并提交您的贡献。
-
第1章:入门
- 1.1 - 版本控制简介
- 1.2 - Git 的发展历程
- 1.3 - Git 的核心概念
- 1.4 - 安装 Git
- 1.5 - 首次配置 Git
- 1.6 - 获取帮助资源
- 1.7 - 章节总结
-
第2章:Git 基础操作
- 2.1 - 获取 Git 仓库
- 2.2 - 记录更改至仓库
- 2.3 - 查看提交历史记录
- 2.4 - 撤销更改
- 2.5 - 使用远程仓库
- 2.6 - 打标签
- 2.7 - 技巧与提示
- 2.8 - 章节总结
-
第3章:Git 分支管理
- 3.1 - 分支概述
- 3.2 - 基本分支与合并操作
- 3.3 - 分支管理策略
- 3.4 - 分支式工作流程
- 3.5 - 远程分支操作
- 3.6 - 衍合(Rebase)操作
- 3.7 - 章节总结
-
第4章:服务器上的 Git
- 4.1 - 支持的协议
- 4.2 - 在服务器上部署 Git
- 4.3 - 创建 SSH 公钥
- 4.4 - 构建 Git 服务器
- 4.5 - 实现公共访问
- 4.6 - GitWeb 网页界面
- 4.7 - Gitosis 权限管理
- 4.8 - Git 服务进程
- 4.9 - Git 托管服务选项
- 4.10 - 章节总结
-
第5章:分布式 Git 实践
- 5.1 - 分布式工作流程
- 5.2 - 为项目贡献代码
- 5.3 - 项目管理技巧
- 5.4 - 章节总结
-
第6章:Git 高级工具
- 6.1 - 修订版本选择
- 6.2 - 交互式暂存区管理
- 6.3 - 储藏(Stashing)功能
- 6.4 - 重写历史记录
- 6.5 - 使用 Git 进行调试
- 6.6 - 子模块管理
- 6.7 - 子树合并策略
- 6.8 - 章节总结
-
第7章:自定义 Git
- 7.1 - 配置 Git 设置
- 7.2 - Git 属性设置
- 7.3 - Git 钩子脚本
- 7.4 - 示例:强制执行 Git 策略
- 7.5 - 章节总结
-
第8章:Git 与其他系统集成
- 8.1 - Git 与 Subversion 的互操作性
- 8.2 - 从其他系统迁移至 Git
- 8.3 - 章节总结
-
第9章:Git 内部机制
- 9.1 - 低层命令与高层命令的区别
- 9.2 - Git 对象模型
- 9.3 - Git 引用管理
- 9.4 - Packfile 文件格式
- 9.5 - Refspec 规则
- 9.6 - 传输协议解析
- 9.7 - 维护与数据恢复技术
- 9.8 - 章节总结