内容简介
本书是一本关于Git团队协作的实用指南,旨在帮助开发团队高效利用Git进行版本控制和协作开发。作者艾玛·简·霍格宾·韦斯特比凭借其丰富的软件开发经验,深入浅出地讲解了Git的核心概念、分支策略、工作流模型以及团队协作的最佳实践。
全书从Git基础入手,逐步深入到团队协作的各个方面,包括如何设计合理的分支策略、如何处理合并冲突、如何通过Pull Request进行代码审查、如何利用Git钩子自动化工作流等。书中还涵盖了Git与持续集成/持续部署(CI/CD)工具的集成,以及大型项目中常见的Git子模块、子树等高级用法。
此外,本书特别关注团队协作中的沟通与约定,帮助读者建立适合自己团队的Git工作流,提升开发效率和代码质量。无论是Git初学者还是有一定经验的开发者,都能从中获得实用的协作技巧和问题解决方法。
目录
O’Reilly Media, Inc. 介绍
业界评论
Johannes Schindelin 序
Mark Atwood 序
排版约定
代码用例
Safari® Books Online
联系我们
电子书
第一部分 制定工作流
第 1 章 团队作战
1.1 团队成员
1.2 思维策略
1.3 团队会议
1.4 Git中的团队协作
1.5 小结
第 2 章 命令与控制
2.1 项目治理
2.2 访问模型
2.3 小结
第 3 章 分支策略
3.1 理解分支
3.2 挑选约定
3.3 几种约定
3.4 更新分支
3.5 小结
第 4 章 工作流
4.1 初识工作流
4.2 工单进展
4.3 基本工作流
4.4 根据计划发布软件
4.5 非软件项目中的协作
4.6 小结
第二部分 在工作流中使用命令
第 5 章 单人团队
5.1 基于issue的版本控制
5.2 创建本地仓库
5.3 使用分支工作
5.4 在仓库中添加更改
5.5 使用标签
5.6 连接远程仓库
5.7 命令指南
5.8 小结
第 6 章 回滚、还原、重置和变基
6.1 最佳实践
6.2 分步变基
6.3 定位丢失的工作概述
6.4 还原文件
6.5 使用提交
6.6 撤销共享历史记录
6.7 真正移除历史记录
6.8 命令指南
6.9 小结
第 7 章 多人团队
7.1 设置项目
7.2 设置开发者
7.3 参与开发
7.4 样例工作流
7.5 小结
第 8 章 准备评审
8.1 评审类型
8.2 评审者类型
8.3 用于代码评审的软件
8.4 评审issue
8.5 应用提议更改
8.6 评审提议的更改
8.7 准备你的反馈
8.8 提交你的评估结果
8.9 完成评审
8.10 小结
第 9 章 寻找并修复 bug
9.1 使用stash进行紧急的bug修复
9.2 比较历史记录的研究
9.3 使用blame调查文件历史版本
9.4 使用bisect重演历史
9.5 小结
第三部分 Git 托管平台
第 10 章 GitHub 上的开源项目
10.1 开始使用GitHub
10.2 使用GitHub上的公开仓库
10.3 为项目做出贡献
10.4 运营你自己的项目
10.5 小结
第 11 章 Bitbucket 上的私有团队工作
11.1 非公开项目的项目治理
11.2 开始使用
11.3 项目设置
11.4 访问控制
11.5 拉取请求
11.6 使用Atlassian Connect扩展Bitbucket
11.7 小结
第 12 章 GitLab 上自行管理的协作
12.1 入门
12.2 项目
12.3 用户账户
12.4 群组
12.5 访问控制
12.6 里程碑
12.7 小结
附录 A 奶油塔
A.1 Austin的奶油塔
A.2 van der Heyden的奶油塔
附录 B 安装最新版本的 Git
B.1 安装和升级Git
B.2 查找命令行
B.3 在*nix系统上升级
B.4 OS X上的小麻烦
B.5 在命令行上访问Git帮助
附录 C 配置 Git
C.1 表明身份
C.2 更改提交说明编辑器
C.3 添加颜色
C.4 自定义命令提示符
C.5 忽略系统文件
C.6 行结束符
附录 D SSH 密钥
D.1 创建你自己的SSH密钥
D.2 获得你的SSH公钥
关于作者
看完了
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。