本书结构
本书由10章及2个附录构成。
第1章:欢迎来到GitHub的世界
讲解GitHub是什么,以及有哪些革新之处。在开源软件的世界中,GitHub为开发者带来了革命性的社会化编程概念。在这里我们将会接触这一概念,并对其带来的优势与功能进行讲解。
第2章:Git的导入
要使用GitHub,离不开Git这一版本管理系统。本章将深入介绍关于Git的知识,加深各位对Git的理解,同时说明实际操作的相关流程。
第3章:使用GitHub的前期准备
使用GitHub需要开设账户(免费),因此我们将按照顺序为您讲解正式使用前需要进行的一系列设置。
另外,本章还会讲解包括操作示例在内的,实际在GitHub上创建仓库并发布代码的相关流程。
第4章:通过实际操作学习Git
在实际操作中学习使用GitHub时所必需掌握的Git的基本知识和操作方法。
从最基本操作到多人开发时所需的复杂操作,读者都可以随着本章的讲解简单实践一番。
第5章:详细解说GitHub的功能
本章我们将以图配文,对GitHub的功能逐一进行讲解,同时还会详细解说其作为源代码查看器的功能,带您领略方便快捷的UI。
建议正在使用GitHub的开发者也读一读本章,您或许会发现一些将来能用到的小技巧。
第6章:尝试Pull Request
Pull Request是GitHub的代表功能,本章我们将带您亲自动手体会。请务必参考本书内容试着进行一次Pull Request。
第7章:接收Pull Request
站在仓库维护方的角度,教您在接到Pull Request之后应该如何考虑,如何判断,以及该进行哪些操作。
第8章:与GitHub相互协作的工具及服务
前半部分为您讲解通过CLI对GitHub进行操作时所需的hub命令。另外,在持续集成环境方面,将讲解可与GitHub结合使用的Travis CI及Jenkins的构建及设定方法。
除此之外,本章还会介绍一些能够与GitHub共同使用的服务。
第9章:使用GitHub的开发流程
详细讲解以GitHub为中心进行开发的GitHub Flow、Git Flow两个开发流程。从两者共通的团队开发心得到各自开发流程的特征,都可以通过本章的讲解实际动手体会。
第10章:将GitHub应用到企业
总结在企业中采用GitHub时需要考虑的问题及一些有用的信息。安全保障、故障信息、事前需要考虑的问题、GitHub Enterprise的讨论等,这些实际引入GitHub时需要考虑或者了解的知识将在本章中进行讲解。
附录A:辅助GitHub的GUI客户端
团队中并不是每个人都对CLI得心应手。因此,我们为读者总结了辅助GitHub的GUI客户端的相关知识。
附录B:通过Gist轻松实现代码共享
Gist能帮助开发者轻松与其他人共享简单的代码示例或日志,我们将在这部分对Gist进行讲解。利用Gist可以轻松管理日常的小代码片段。
本书内容以敝社《WEB+DB PRESS》Vol.69的特辑《详解GitHub——使用Pull Request打造高效率的软件开发》为基础,进行大篇幅扩展与修正后作为图书出版。
本书的操作示例是在以下环境中进行的。
· OS X 10.9.1
· git 1.8.5.2
部分Windows相关解说中使用了Windows 8。另外,GitHub相关解说皆以2014年2月时的版本为基准。
由于环境和时期不同,操作顺序、页面、运行结果可能会存在差异。
本书中出现的示例仓库,现阶段主要由译者及尝试Pull Request的各位读者进行维护。但是在本书出版后,随着时间推移,可能会发生反应变慢甚至没有反应的情况。烦请参照第7章的内容以及关于示例仓库的讲解,一同努力维护。
对于您应用本书内容所产生的后果,本书作者、软件开发方及供应方、技术评论社、人民邮电出版社及译者概不负责,特在此声明。
本书中提及的公司名、制品名,皆是各公司实际使用的注册商标或商标。在正文中并未添加™、©、®标志。
关于本书的补充信息与勘误等,请参考以下网址。