要满足独特的开发需求?那就在下一个项目中使用GitHub提供的强大API吧!本书将手把手教你如何构建软件工具,并定制属于你的GitHub工作流程。书中每一章都要求你自己动手实践,并介绍使用GitHub提供的各项技术时应采取的折中方案以及注意事项。
如果你是经验丰富的程序员并熟知GitHub,你将学到如何使用GitHub API及相关的开源技术,如Jekyll(网站生成工具)、Hubot(NodeJS聊天机器人)和Gollum(维基)构建工具。
● 使用Gollum命令行工具构建一个图像管理程序
● 说明第三方工具和自己编写的代码如何交互
● 使用GitHub仓库中的数据创建完整的Jekyll博客
● 使用Hubot自动审查拉取请求
本书一窥GitHub内部使用的工具,以叙事的方式描述构建软件元工具的相关过程,其中不只介绍相关的技术,还会说明折中方案、重构的现实意义,以及编写元工具所面临的挑战。对已经熟悉Git或GitHub、想提升相关技能的读者,书中介绍了如何使用GitHub API及相关的开源技术,如Jekyll(网站生成工具)、Hubot(NodeJS聊天机器人)和Gollum(维基)构建工具。
5.2.5 处理状态的函数
6.3.7 托管在自己的域名名下
6.4.2 从其他博客中导入
6.5.5 编写测试,处理缓存
6.5.9 爬取正文和作者
7.4.5 从仓库和分支中获取基SHA
8.2 让拉取请求得到各方认同
8.2.1 注意事项和局限
8.4.2 通过拉取请求审查代码
8.4.4 发起真实的拉取请求
9.1 构建一个咖啡店数据库并托管在GitHub中
9.3.1 规划应用的数据结构
9.3.2 让应用易于测试
9.4 添加地理编码功能
9.6 显示(即将)由用户提供的数据
9.8 实现安全的登录方式
9.8.1 身份验证需要服务器
本章开始介绍如何使用 GitHub API 读写数据。后续的章节说明如何使用不同的客户端库通过 GitHub API 访问信息。这些客户端库故意隐藏 API 的具体细节,为你提供简洁且符合习惯的方法,用于访问托管在 GitHub 中的 Git 仓库,查看和修改里面的数据。不过,本章直接分析 GitHub API,详细说明原始 HTTP 请求和响应。本章还会讨论访问 GitHub 中公开和隐私数据的不同方式,并指出各自的不足之处。此外,本章会概述网络受限时如何在 Web 浏览器中访问 GitHub 的数据。
有时,你可能想立即通过 GitHub API 访问信息,而不想编写正式的程序;有时,你可能想立即获取 HTTP 原始请求的首部和内容;有时,你甚至可能会对客户端库的实现有疑惑,需要换个角度确认客户端库的行为是否正确。遇到这些情况时,最适合使用 cURL 这个简单的命令行 HTTP 工具。与最优秀的 Unix 工具一样,cURL 是个小型程序,功能十分专一,而且故意做了限制,只用于访问
cURL 与它熟谙的 HTTP 协议一样是无状态的。后面有一章会探讨这一局限性的解决方法,不过要注意,cURL 最适合用于发起一次性请求。
隐藏内容:******,购买后可见!
下载价格:3 图书币
您需要先后,才能下载资源