图书介绍
GITHUB实践 = BUILDING TOOLS WITH GITHUB CUSTOMIZE YOUR WORKFLOW【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)CHRIS DAWSON,(美)BEN STRAUB著;安道译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115438065
- 出版时间:2017
- 标注页数:232页
- 文件大小:31MB
- 文件页数:258页
- 主题词:
PDF下载
下载说明
GITHUB实践 = BUILDING TOOLS WITH GITHUB CUSTOMIZE YOUR WORKFLOWPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
第1章 开放的GitHub API1
1.1 cURL1
1.2 列举API路径2
1.3 JSON格式3
1.3.1 在命令行中解析JSON3
1.3.2 cURL的调试开关5
1.4 重要的首部6
1.5 跟随超媒体API6
1.6 身份验证7
1.6.1 用户名和密码验证7
1.6.2 OAuth8
1.7 状态码10
1.7.1 成功(200或201)10
1.7.2 不合规的JSON(400)10
1.7.3 错误的JSON(422)11
1.7.4 成功创建(201)12
1.7.5 完全没变化(304)12
1.7.6 GitHubAPI的频率限制12
1.7.7 获知频率限制13
1.8 使用条件请求规避频率限制14
1.9 在Web中访问内容15
1.9.1 JSON-P15
1.9.2 CORS支持16
1.9.3 指定响应的内容格式17
1.10 小结18
第2章 Gist和Gist API19
2.1 简便的代码分享工具19
2.2 Gist是仓库20
2.2.1 在HTML中嵌入Gist21
2.2.2 在Jekyll博客中嵌入Gist21
2.3 使用命令行创建Gist21
2.4 Gist是功能完整的应用22
2.5 渲染Gist的Gist23
2.5.1 深入了解GistAPI25
2.5.2 使用Octokit获取超媒体数据26
2.6 小结27
第3章 GitHub使用的维基库Gollum28
3.1 “史麦戈的故事……”28
3.1.1 与仓库关联的维基29
3.1.2 标记和结构30
3.2 改造Gollum33
3.3 开始创建Gollum编辑器34
3.4 以编程的方式处理图像34
3.5 使用Rugged库36
3.6 优化图像存储39
3.7 在GitHub中查看41
3.8 改善修订版本导航43
3.9 修缮素材页面之间的链接44
3.10 小结45
第4章 Python和Search API46
4.1 Search API概述46
4.1.1 身份验证46
4.1.2 结果的格式47
4.1.3 搜索运算符和限定符48
4.1.4 排序49
4.2 Search API详解49
4.2.1 搜索仓库49
4.2.2 搜索代码50
4.2.3 搜索工单51
4.2.4 搜索用户52
4.3 示例应用53
4.4 Python56
4.4.1 AGitHub56
4.4.2 WxPython56
4.4.3 PyInstaller57
4.5 编写代码57
4.5.1 获取Git凭据的辅助函数58
4.5.2 窗口和界面59
4.5.3 登录GitHub62
4.5.4 搜索GitHub65
4.5.5 显示结果67
4.6 打包68
4.7 小结69
第5章 .NET和Commit Status API70
5.1 Commit Status API71
5.1.1 原始状态72
5.1.2 合并后的状态72
5.1.3 创建状态73
5.2 编写一个应用74
5.2.1 要使用的库74
5.2.2 开发环境74
5.2.3 发送请求77
5.2.4 OAuth验证流程79
5.2.5 处理状态的函数83
5.3 小结84
第6章 Ruby和Jekyll86
6.1 学习使用Jekyll构建博客86
6.2 Jekyll是什么86
6.3 使用Jekyll快速创建博客88
6.3.1 YAML格式的头部元信息91
6.3.2 Jekyll使用的标记92
6.3.3 使用Jekyll命令93
6.3.4 在Jekyll中设定隐私级别93
6.3.5 主题93
6.3.6 发布到GitHub中93
6.3.7 托管在自己的域名名下94
6.4 导入其他博客96
6.4.1 导入WbrdPress96
6.4.2 从其他博客中导入97
6.5 爬取网站,导入Jekyll98
6.5.1 爬取策略98
6.5.2 设置100
6.5.3 爬取标题101
6.5.4 借助交互式Ruby控制台改善102
6.5.5 编写测试,处理缓存103
6.5.6 输出Jekyll文章108
6.5.7 使用jekyll命令行工具110
6.5.8 使用Liquid Markup编写主索引文件112
6.5.9 爬取正文和作者114
6.5.10 把图像添加到Jekyll中115
6.5.11 自定义样式(CSS)116
6.5.12 通过GitHub的“派生”功能鼓励协作118
6.5.13 把博客发布到GitHub中119
6.6 小结119
第7章 Android和Git Data API120
7.1 搭建环境120
7.1.1 创建Jekyll博客120
7.1.2 Android开发工具121
7.2 新建项目121
7.2.1 编辑Gradle构建文件123
7.2.2 Android默认的主活动125
7.3 自动测试Android应用129
7.3.1 对GitHub客户端做单元测试129
7.3.2 对Android应用做UI测试132
7.4 实现应用134
7.4.1 编写登录GitHub的代码136
7.4.2 编写与GitHub交互的代码140
7.4.3 编写博客内容142
7.4.4 GitHub服务143
7.4.5 从仓库和分支中获取基SHA144
7.4.6 创建b1ob145
7.4.7 生成树145
7.4.8 创建提交146
7.4.9 更新上游资源147
7.4.10 通过全部测试147
7.5 小结149
第8章 CoffeeScript、Hubot和Activity API150
8.1 Activity API150
8.2 让拉取请求得到各方认同151
8.2.1 注意事项和局限151
8.2.2 创建常规的Hubot151
8.2.3 注册Slack账户152
8.2.4 在本地运行Hubot154
8.3 部署到Heroku155
8.4 Activity API概述157
8.4.1 编写Hubot扩展157
8.4.2 通过拉取请求审查代码158
8.4.3 使用OAuth令牌注册事件163
8.4.4 发起真实的拉取请求165
8.4.5 通过HTTP POST请求处理拉取请求通知167
8.5 小结187
第9章 JavaScript和Git Data API188
9.1 构建一个咖啡店数据库并托管在GitHub中188
9.2 搭建环境189
9.2.1 绑定域名189
9.2.2 添加支持库190
9.3 使用GitHub.js开发一个AngularJS应用191
9.3.1 规划应用的数据结构193
9.3.2 让应用易于测试194
9.3.3 测试数据198
9.3.4 修改coffeetech.is文件199
9.4 添加地理编码功能200
9.5 添加登录功能203
9.6 显示(即将)由用户提供的数据205
9.7 接受拉取请求214
9.8 实现安全的登录方式215
9.8.1 身份验证需要服务器215
9.8.2 使用Firebase处理身份验证过程216
9.8.3 测试Firebase218
9.8.4 实现Firebase登录功能219
9.9 小结221
附录A GitHub企业版222
附录B GitHub对Ruby、NodeJS(和shell)的利用226
作者简介232
关于封面232
热门推荐
- 2047153.html
- 2181712.html
- 1633301.html
- 1620144.html
- 541794.html
- 2316558.html
- 157418.html
- 221147.html
- 2153340.html
- 976199.html
- http://www.ickdjs.cc/book_1107874.html
- http://www.ickdjs.cc/book_2227443.html
- http://www.ickdjs.cc/book_1671085.html
- http://www.ickdjs.cc/book_3724123.html
- http://www.ickdjs.cc/book_3575665.html
- http://www.ickdjs.cc/book_3577726.html
- http://www.ickdjs.cc/book_122201.html
- http://www.ickdjs.cc/book_3835132.html
- http://www.ickdjs.cc/book_2939065.html
- http://www.ickdjs.cc/book_3817472.html