成功加入购物车
书籍均为精品二手图书,出库会经过高温消毒,书籍上架都会检测可保证正版,在线咨询商品可自动为您显示当前库存!
美、 克里斯 、 道森 、 Chris 、Dawson 著; 安道 译 / 人民邮电出版社 / 2016-11 / 平装
售价 ¥ 14.20 2.1折
定价 ¥69.00
品相 八五品品相描述
优惠 满包邮
延迟发货说明
上书时间2025-02-11
卖家超过10天未登录
GitHub实践
本书一窥GitHub内部使用的工具,以叙事的方式描述构建软件元工具的相关过程,其中不只介绍相关的技术,还会说明折中方案、重构的现实意义,以及编写元工具所面临的挑战。对已经熟悉Git或GitHub、想提升相关技能的读者,书中介绍了如何使用GitHub API及相关的开源技术,如Jekyll(网站生成工具)、Hubot(NodeJS聊天机器人)和Gollum(维基)构建工具。
Chris Dawson,曾就职于Apple、Virage和RealNetworks等知名IT企业,现于eBay工作。他积极参与并见证了GitHub的发展,自己也开了一家公司Webiphany。
Ben Straub,IT服务公司Gridium的开发人员,热衷于开发杰出的软件,近期刚加入GitHub。除写过多本书之外,他还兼职在线软件开发培训。
目录前言 xi第 1 章 开放的 GitHub API 11.1 cURL 11.2 列举 API 路径 21.3 JSON 格式 31.3.1 在命令行中解析 JSON 31.3.2 cURL 的调试开关 51.4 重要的首部 61.5 跟随超媒体 API 61.6 身份验证 71.6.1 用户名和密码验证 71.6.2 OAuth 81.7 状态码 101.7.1 成功(200 或 201) 101.7.2 不合规的 JSON(400) 101.7.3 错误的 JSON(422) 111.7.4 成功创建(201) 121.7.5 完全没变化(304) 121.7.6 GitHub API 的频率限制 121.7.7 获知频率限制 131.8 使用条件请求规避频率限制 141.9 在 Web 中访问内容 151.9.1 JSON-P 151.9.2 CORS 支持 161.9.3 指定响应的内容格式 171.10 小结 18第 2 章 Gist 和 Gist API 192.1 简便的代码分享工具 192.2 Gist 是仓库 202.2.1 在 HTML 中嵌入 Gist 212.2.2 在 Jekyll 博客中嵌入 Gist 212.3 使用命令行创建 Gist 212.4 Gist 是功能完整的应用 222.5 渲染 Gist 的 Gist 232.5.1 深入了解 Gist API 252.5.2 使用 Octokit 获取超媒体数据 262.6 小结 27第 3 章 GitHub 使用的维基库 Gollum 283.1 “史麦戈的故事……” 283.1.1 与仓库关联的维基 293.1.2 标记和结构 303.2 改造 Gollum 333.3 开始创建 Gollum 编辑器 343.4 以编程的方式处理图像 343.5 使用 Rugged 库 363.6 优化图像存储 393.7 在 GitHub 中查看 413.8 改善修订版本导航 433.9 修缮素材页面之间的链接 443.10 小结 45第 4 章 Python 和 Search API 464.1 Search API 概述 464.1.1 身份验证 464.1.2 结果的格式 474.1.3 搜索运算符和限定符 484.1.4 排序 494.2 Search API 详解 494.2.1 搜索仓库 494.2.2 搜索代码 504.2.3 搜索工单 514.2.4 搜索用户 524.3 示例应用 534.4 Python 564.4.1 AGitHub 564.4.2 WxPython 564.4.3 PyInstaller 574.5 编写代码 574.5.1 获取 Git 凭据的辅助函数 584.5.2 窗口和界面 594.5.3 登录 GitHub 624.5.4 搜索 GitHub 654.5.5 显示结果 674.6 打包 684.7 小结 69第 5 章 .NET 和 Commit Status API 705.1 Commit Status API 715.1.1 原始状态 725.1.2 合并后的状态 725.1.3 创建状态 735.2 编写一个应用 745.2.1 要使用的库 745.2.2 开发环境 745.2.3 发送请求 775.2.4 OAuth 验证流程 795.2.5 处理状态的函数 835.3 小结 84第 6 章 Ruby 和 Jekyll 866.1 学习使用 Jekyll 构建博客 866.2 Jekyll 是什么 866.3 使用 Jekyll 快速创建博客 886.3.1 YAML 格式的头部元信息 916.3.2 Jekyll 使用的标记 926.3.3 使用 Jekyll 命令 936.3.4 在 Jekyll 中设定隐私级别 936.3.5 主题 936.3.6 发布到 GitHub 中 936.3.7 托管在自己的域名名下 946.4 导入其他博客 966.4.1 导入 WordPress 966.4.2 从其他博客中导入 976.5 爬取网站,导入 Jekyll 986.5.1 爬取策略 986.5.2 设置 1006.5.3 爬取标题 1016.5.4 借助交互式 Ruby 控制台改善 1026.5.5 编写测试,处理缓存 1036.5.6 输出 Jekyll 文章 1086.5.7 使用 jekyll 命令行工具 1106.5.8 使用 Liquid Markup 编写主索引文件 1126.5.9 爬取正文和作者 1146.5.10 把图像添加到 Jekyll 中 1156.5.11 自定义样式(CSS) 1166.5.12 通过 GitHub 的“派生”功能鼓励协作 1186.5.13 把博客发布到 GitHub 中 1196.6 小结 119第 7 章 Android 和 Git Data API 1207.1 搭建环境 1207.1.1 创建 Jekyll 博客 1207.1.2 Android 开发工具 1217.2 新建项目 1217.2.1 编辑 Gradle 构建文件 1237.2.2 Android 默认的主活动 1257.3 自动测试 Android 应用 1297.3.1 对 GitHub 客户端做单元测试 1297.3.2 对 Android 应用做 UI 测试 1327.4 实现应用 1347.4.1 编写登录 GitHub 的代码 1367.4.2 编写与 GitHub 交互的代码 1407.4.3 编写博客内容 1427.4.4 GitHub 服务 1437.4.5 从仓库和分支中获取基 SHA 1447.4.6 创建 blob 1457.4.7 生成树 1457.4.8 创建提交 1467.4.9 更新上游资源 1477.4.10 通过全部测试 1477.5 小结 149第 8 章 CoffeeScript、Hubot 和 Activity API 1508.1 Activity API 1508.2 让拉取请求得到各方认同 1518.2.1 注意事项和局限 1518.2.2 创建常规的 Hubot 1518.2.3 注册 Slack 账户 1528.2.4 在本地运行 Hubot 1548.3 部署到 Heroku 1558.4 Activity API 概述 1578.4.1 编写 Hubot 扩展 1578.4.2 通过拉取请求审查代码 1588.4.3 使用 OAuth 令牌注册事件 1638.4.4 发起真实的拉取请求 1658.4.5 通过 HTTP POST 请求处理拉取请求通知 1678.5 小结 187第 9 章 JavaScript 和 Git Data API 1889.1 构建一个咖啡店数据库并托管在 GitHub 中 1889.2 搭建环境 1899.2.1 绑定域名 1899.2.2 添加支持库 1909.3 使用 GitHub.js 开发一个 AngularJS 应用 1919.3.1 规划应用的数据结构 1939.3.2 让应用易于测试 1949.3.3 测试数据 1989.3.4 修改 coffeetech.js 文件 1999.4 添加地理编码功能 2009.5 添加登录功能 2039.6 显示(即将)由用户提供的数据 2059.7 接受拉取请求 2149.8 实现安全的登录方式 2159.8.1 身份验证需要服务器 2159.8.2 使用 Firebase 处理身份验证过程 2169.8.3 测试 Firebase 2189.8.4 实现 Firebase 登录功能 2199.9 小结 221附录 A GitHub 企业版 222附录 B GitHub 对 Ruby、NodeJS(和 shell)的利用 226作者简介 232关于封面 232
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30