内容推荐 本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作,使用GitHub的开发流程以及如何将GitHub引入到企业中。在讲解GitHub的代表功能Pull Request时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行Pull Request并共同维护。 本书旨在指导各位读者如何在开发现场使用GitHub进行高效开发,适合所有想要使用GitHub进行开发的程序员或团队阅读。 作者简介 大塚弘记,将敏捷软件开发导入开发现场的领军人物,以顾问身份就Web应用的开发及服务指导过多家企业和团队。曾为多家企业和团队导入GitHub,在建立一天之内多次部署的开发体制方面拥有丰富经验。 目录 第1章 欢迎来到GitHub的世界 1.1 什么是GitHub GitHub公司与octocat 并不只是Git仓库的托管服务 GitHub的使用情况 Column 专栏:GitHub与Git的区别 1.2 使用GitHub会带来哪些变化 协作形式变化 在开发 者之间引发化学反应的Pull Request 对特定用户进行评论 GitHub Flavored Markdown Column 专栏:还可以这样写!! 能看到更多其他团队的软件 与开源软件相同的开发模式 1.3 社会化编程 1.4 为什么需要社会化编程 不要闭目塞听,要接触不同的文化 会写代码的程序员更受青睐 GitHub最大的特征是“面向人” 1.5 GitHub提供的主要功能 Git仓库 Organization Issue Wiki Pull Request Column 专栏:GitHub上受到瞩目的软件 1.6 小结 参考资料 第 2章 Git的导入 2.1 诞生背景 2.2 什么是版本管理 集中型与分散型 集中型 分散型 集中型与分散型哪个更好 2.3 安装 Mac与Linux Windows 组件的选择 设置环境变量 换行符的处理 Git Bash 本书所用的环境 2.4 初始设置 设置姓名和邮箱地址 提高命令输出的可读性 2.5 小结 第3章 使用GitHub的前期准备 3.1 使用前的准备 创建账户 设置头像 设置SSH Key 添加公开密钥 使用社区功能 3.2 实际动手使用 创建仓库 Repository name Description Public、Private Initialize this repository with a README Add.gitignore Add a license 连接仓库 README.md GitHub Flavored Markdown 公开代码 clone已有仓库 编写代码 提交 Column 专栏:公开时的许可协议 进行push 3.3 小结 第4章 通过实际操作学习Git 第5章 详细解说GitHub的功能 第6章 尝试Pull Request 第7章 接收Pull Request前的准备 第8章 与GitHub相互协作的工具及服务 第9章 使用GitHub的开发流程 第10章 将GitHub应用到企业 附录A 支持GitHub的GUI客户端 附录B 通过Gist轻松实现代码共享 导语 代码审查不到位,审查效率低下;只有编程者本人能看懂的代码直接被部署到正式环境中;因低级代码错误导致BUG频繁出现;没有机会和其他人互相交流代码,共享知识;没有一个简单高效、能在一天之内添加多个功能的开发流程……GitHub为我们提供了解决这些问题的机会和功能。 本书旨在指导读者使用GitHub进行高效开发。 内容全面,系统讲解GitHub的功能和实用技巧。 图文直观,一步步演示GitHub的使用方法。 实战导向,专门搭建实践仓库,邀请读者进行Pull Request并共同维护。 包含GitHub的开发流程和辅助工具,适合需要引入GitHub的公司或团队直接使用。 |