Git for Teams,作者 Emma Jane Hogbin Westby,是一本不错的技术书籍,但使其卓越的是非技术部分。
Git 有点名声在外,因为它很难学习,甚至更难精通。因为它是一个如此强大而灵活的工具,用户很容易犯下难以纠正的错误。当与他人合作时,情况变得更容易失控。Git for Teams 旨在解决这个问题,不仅教读者如何使用 Git,还教他们如何使用团队。
前三章几乎没有讨论 Git。它们是为首席技术官、项目经理和技术主管编写的。重点是理解工作流程选项,并决定什么最适合团队。这些决定不仅限于弄清楚使用哪种分支和合并策略。Westby 讨论了会议的组织、团队同理心的培养和项目治理。书中讨论了开源和封闭项目的考虑因素,这使得本书对所有受众都很有价值。
Git 在第 3 章开始认真出现,Westby 在这一章讨论了不同的分支策略。她提供了“主线”、“按功能分支”和“计划部署”策略的真实示例。Git 命令直到第 4 章才出现,其中包含一些工作流程示例。秉承“并非所有内容都必须是技术性的”主题,一些示例包括书籍写作和 Git for Knitters 项目。
第 5 章侧重于向新手单人 Git 用户介绍 Git 命令行界面。第 6 章深入到更复杂的示例,这些示例涉及撤消已完成的操作。Westby 强调在练习时绘制图表,以便更深入地理解示例的工作原理。在书中,图 6-3 提供了一个出色的流程图,用于确定应如何删除提交(或多个!)。
在第 7 章和第 8 章中,团队方面和 Git 课程融合到本书的最终目标中。建立新用户的信心、定义团队规范以及进行代码审查都非常突出。第 2 部分在第 9 章结束,讨论了查找和修复错误。这包括使用储藏区和 `Git bisect` 命令。
第 3 部分包含对三个代码托管服务的介绍:GitHub、BitBucket 和 GitLab。三个附录提供了与 Git 相关的说明。附录 B 描述了升级 Git。附录 C 是关于 Git 配置的有用教程。附录 D 简要介绍了 SSH,供不熟悉的人使用。但最好的附录可能是附录 A,它提供了几种黄油馅饼的食谱(是的,真的)。
在阅读 Git for Teams 时,我主要有两个想法:“我可以在工作中使用这个例子!”和“我想拥抱这本书。”我喜欢将团队建设作为流程的一部分,而不是简单地假设了解 Git 就能让 Git 工作。Westby 在每章开头都提出了学习目标。她坦诚地表达了自己的观点,但也明确表示她偏好的程序不是唯一正确的方法。总而言之,对于任何使用 Git 或管理使用 Git 的人来说,这都是一本非常棒的书。
评论已关闭。