GitHub 入门与实践 PDF 文档

发布于 2022-10-31 22:29:14 字数 2280 浏览 174 评论 0

本书从 Git 的基本知识和操作方法入手,详细介绍了 GitHub 的各种功能,GitHub 与其他工具或服务的集成,使用GitHub的开发流程以及如何将 GitHub引入到企业中。在讲解 GitHub 的代表功能 Pull Request 时,本书专门搭建了供各位读者实践的仓库,邀请各位读者进行 Pull Request 并共同维护。

本书旨在指导各位读者如何在开发现场使用 GitHub 进行高效开发,适合所有想要使用 GitHub 进行开发的程序员或团队阅读。

本书结构

本书由 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 可以轻松管理日常的小代码片段。

下载地址:https://www.wenjiangs.com/wp-content/uploads/2022/10/EFZdsu6gpXv5vAwF.zip

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

安静被遗忘

文章 0 评论 0

喔爱吃橙子

文章 0 评论 0

草莓味的萝莉

文章 0 评论 0

梦里兽

文章 0 评论 0

mb_83J3Cyxa

文章 0 评论 0

时间海

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文