GitHub入门与实践
上QQ阅读APP看书,第一时间看更新

本书结构

本书由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打造高效率的软件开发》詳解GitHub——Pull Requestが織りなす効率的ソフトウェア開発,WEB+DB PRESS vol.69,技术评论社。——译者注为基础,进行大篇幅扩展与修正后作为图书出版。


本书的操作示例是在以下环境中进行的。

· OS X 10.9.1

· git 1.8.5.2

部分Windows相关解说中使用了Windows 8。另外,GitHub相关解说皆以2014年2月时的版本为基准。


由于环境和时期不同,操作顺序、页面、运行结果可能会存在差异。


本书中出现的示例仓库,现阶段主要由译者及尝试Pull Request的各位读者进行维护。但是在本书出版后,随着时间推移,可能会发生反应变慢甚至没有反应的情况。烦请参照第7章的内容以及关于示例仓库的讲解,一同努力维护。


对于您应用本书内容所产生的后果,本书作者、软件开发方及供应方、技术评论社、人民邮电出版社及译者概不负责,特在此声明。


本书中提及的公司名、制品名,皆是各公司实际使用的注册商标或商标。在正文中并未添加™、©、®标志。

关于本书的补充信息与勘误等,请参考以下网址。

http://www.ituring.com.cn/book/1581