2022 读过的书 -- 《Github 入门与实践》
这本书主要面向对 github 基本操作还不太熟的同学,比如不知道怎么提 pr,不知道如何进行代码评审,不清楚 git flow 等研发流程等。
本书一共 10 章,读完的收获是可以对 gethub 开发流程有一个认识(曾经的我以为会用 git 就会用 github,后来发现 github 的功能远比你想象中的要多)。
第 1 章主要介绍了一下 github 和社会化编程,基本都是一些套话,可以跳过。
第 2 章介绍了 git,混用的也可以跳过了。
第 3 章介绍了 github 的一些常见操作。基本上会 clone、pull、push、rebase、merge,会生成公私钥用 ssh clone 代码的也可以跳过了。
第 4 章主要讲了用 git 如何操作 github 上面的仓库,基本上也可以跳过。
第 5 章算是本书比较重点的一章,介绍了 github 上面一些常用的功能和快捷键,github 不仅仅是提供了一个代码托管的仓库,而是整个工作流,包含了沟通协作发布维护等各种功能。如果不熟悉的话,建议亲自动手试一试。(可能和当前版本的 github 网站有些出入,但总体功能是类似的)
第 6 章与第 7 章是开源工作流程的重点介绍章节,一定要仔细的看一看,怎样提 pr,怎样在 github 上讨论问题,怎样做代码评审。通过阅读这一章节,可以让我们的开源开发流程更加规范化。
第 8 章主要介绍了一些与 github 协作的工具和服务,比如各种 CI/CD,以及一些 devops 工具,感兴趣的话可以了解一下,现在基本上大部分有一点规模的开源项目都会有 CI 集成,可以自动化地实现一些工作。
第 9 章主要介绍 github 的一些开发流程。这里面介绍的主要有两个。一个是 github flow,另一个是 git flow,两种流程有利有弊。git flow 相对前者更加复杂,控制也更加精细,各种分支的不同用途分得很清楚。一开始用的时候可能会觉得不适应,习惯了就能体会到其高效和科学性。
第 10 章也是本书的最后一章,主要介绍了 github 企业版。 Github 企业版可以搭建在公司的私有云上,这样代码更安全。有兴趣的话可以了解一下。
版权声明: 本文为 InfoQ 作者【SkyFire】的原创文章。
原文链接:【http://xie.infoq.cn/article/cd24f7a3ac58a33193260fd45】。文章转载请联系作者。
评论