图灵社区会员 lxghost2 专享 尊重版权 图灵社区的电子书没有采用专有客户 端,您可以在任意设备上,用自己喜 欢的浏览器和PDF阅读器进行阅读。 但您购买的电子书仅供您个人使用, 未经授权,不得进行传播。 我们愿意相信读者具有这样的良知和 觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对 该用户实施包括但不限于关闭该帐号 等维权措施,并可能追究法律责任。 图灵社区会员 lxghost2 专享 尊重版权 图灵社区会员 lxghost2 专享 尊重版权 图灵社区会员 lxghost2 专享 尊重版权 图书在版编目(CIP)数据 GitHub 入门与实践 /(日)大塚弘记著;支鹏浩, 刘斌译 . -- 北京:人民邮电出版社,2015.7    (图灵程序设计丛书)   ISBN 978-7-115-39409-5   Ⅰ. ① G… Ⅱ. ①大… ②支… ③刘… Ⅲ . ①软件工 具-程序设计 Ⅳ. ① TP311.56   中国版本图书馆 CIP 数据核字 (2015) 第 112943 号 内  容  提  要 本书从 Git 的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub 与其他工具或服务的集成, 使用GitHub的开发流程以及如何将 GitHub引入到企业中。 在讲解 GitHub 的代表功能 Pull Request 时,本书专门搭建了供各位读者实践的仓 库,邀请各位读者进行 Pull Request 并共同维护。   本书旨在指导各位读者如何在开发现场使用 GitHub 进行高效开发,适合所有 想要使用GitHub 进行开发的程序员或团队阅读。 ◆ 著    [日]大塚弘记   译    支鹏浩 刘斌   责任编辑 乐 馨   执行编辑 高宇涵   责任印制 杨林杰 ◆ 人民邮电出版社出版发行  北京市丰台区成寿寺路 11 号   邮编 100164  电子邮件 315@ptpress.com.cn   网址 http://www.ptpress.com.cn   北京      印刷 ◆ 开本:880×1230 1/32   印张:8.75   字数:260 千字 2015 年 7 月第 1 版   印数:1- 4 000 册 2015 年 7 月北京第 1次印刷 著作权合同登记号 图字:01-2015-1263 号 定价:39.00 元 读者服务热线:(010)51095186 转 600 印装质量热线:(010)81055316 反盗版热线:(010)81055315 广告经营许可证:京崇工商广字第 0021 号 图灵社区会员 lxghost2 专享 尊重版权 ●●译者序 “开源”一词在我国 IT 界已经出现了不少年头,但“社会化编程” 想必没有多少人接触过。于是在阅读正文之前,容我越俎代庖替作者问 一个问题:各位在狭小的空间里呆上一段时间之后,再出门时是否有一 种豁然开朗的感觉?相信很多人的答案都是肯定的。对于对日外包出身 的我来说,“社会化编程”就给了我这种感觉。或许外包行业在 IT 界只 是极端个例,但“让全世界码农看自己的代码”这种事,很多人恐怕想 都不敢想吧。 GitHub 正是这样一个平台,我们在这里可以与全世界的开源开发者 交流代码或心得。如果您对某款开源软件的源代码感兴趣,如果您想为 中意的软件出一份力,如果您自己编写了小程序却苦苦找不到人指点,如 果您想跟慕名已久的 IT 界明星(俗称“大神” )聊上几句,那么 GitHub 欢迎您。 GitHub 的纯英文界面或许会令您望而却步,不过不用担心,本书秉 承了日系技术书刊一贯的“手把手教学”风格,作者用亲切的语言,简 明扼要的介绍,配以生动详实的示例为我们一步步讲解 GitHub 的使用 方法,带我们在实践中学习 GitHub。值得一提的是,本书配有一个供各 位实践的网站,请感兴趣的读者务必一试。俗话说“读万卷书不如行万 里路”,跟着作者一边实践一边阅读本书,相信各位会对这句话有一个 更深刻的体会。 有些读者可能要问了,代码是企业的财产,不能随便发到网上给别 人看,那 GitHub 对工作又有什么意义呢?这一点作者自然考虑到了。 GitHub 面向社会化编程,我们所生活的是一个大社会,我们工作的企业 同样是一个小社会,虽然不能强行导入“社会化编程”,但其管理模式 仍然值得借鉴。所以如果您是企业的决策者,那么请在本书后半跟随作 者一起探讨企业导入社会化编程的利弊,说不定能为您所在的企业带来 新的利益。 《GitHub 实战入门》是国内比较少见的对 GitHub 及社会化编程进行 系统介绍的书籍。以往我们对于这方面知识,只能通过网络上零零散散 图灵社区会员 lxghost2 专享 尊重版权 iv  译者序 的博客或技术文档进行片面了解,难以把握其全貌。各位读完这本书后 相信能得到不少帮助。 最后,对另一位帮忙搭建本书相关网站的译者以及图灵文化的各位 编辑致以衷心的感谢,正是有了各位的共同努力,本书才得以出版。同 时感谢正在阅读本书的您,有了您的支持,本书才能发挥其价值。 支鹏浩 2015 年 4 月 于北京 图灵社区会员 lxghost2 专享 尊重版权 ●●序言 当今世界有众多开发者在使用 GitHub 进行开发。本书旨在指导各 位读者在开发现场如何使用 GitHub 进行高效开发。因此,书中除针对 GitHub 进行讲解外,也涉及了开发流程及相关辅助工具的解说。 您在开发现场有没有遇到过以下几件事? ● 代码审查不到位,审查效率低下 ● 只有编程者本人能看懂的代码、可靠性不高的代码直接被部署至 正式环境中 ● 因键入错误、理解错误而造成的低级代码错误导致 BUG 频繁出现 ● 没有机会和其他人互相交流代码,共享知识,相互学习、指正、 改善 ● 没有一个简单高效、能在一天之内添加多个功能的开发流程 GitHub 为我们提供了解决这些问题的机会和功能,而本书则凝练了 各种运用 GitHub 的诀窍。 笔者曾为多家企业引入 GitHub,改善其开发流程。本书总结了这些 经验,相信能为改善您的开发现场提供一些帮助。 •……谢辞 本书在编撰过程中得到了多方的大力支持。特此鸣谢 @yamanetoshi、 增田贵士(@masutaka) 、bakorer、山科佑贵、寺田涉、Tatsuma Murase、 杉野康弘、泽义和(排名不分先后)。 另外,长期以来,技术评论社的池田大树为本书的编辑与整理尽心 尽力,在此由衷地表示感谢。 2014 年 2 月 大塚弘记 图灵社区会员 lxghost2 专享 尊重版权 ●●本书结构 本书由 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 的开发者也读一读本章,您或许会发现一些 将来能用到的小技巧。 图灵社区会员 lxghost2 专享 尊重版权 本书结构  vii 第 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 可以轻松管理日常的小代码片段。 图灵社区会员 lxghost2 专享 尊重版权 本书内容以敝社《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

pdf文档 GitHub入门与实践

计算机 > GitHub > GitHub-1 > 文档预览
286 页 0 下载 615 浏览 0 评论 0 收藏 3.0分
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
GitHub入门与实践 第 1 页 GitHub入门与实践 第 2 页 GitHub入门与实践 第 3 页 GitHub入门与实践 第 4 页 GitHub入门与实践 第 5 页
下载文档到电脑,方便使用
还有 281 页可预览,继续阅读
本文档由 user2021-02-28 14:02:49上传分享
给文档打分
您好可以输入 255 个字符
DocHub文库的中文名是什么?( 答案:多哈 )
评论列表
  • 暂时还没有评论,期待您的金玉良言
最新文档