利用GitHub API定制开发流程

4星 · 超过85%的资源 需积分: 12 94 下载量 90 浏览量 更新于2024-07-21 1 收藏 7.44MB PDF 举报
"Building.Tools.with.GitHub.Customize.Your.Workflow.1491" 本书是一本关于利用GitHub API自定义开发流程的实践指南,适合熟悉GitHub的有经验的程序员阅读。书中通过一系列实际操作章节,介绍了如何利用GitHub的各种技术构建自定义工具,包括Jekyll(网站构建器)、Hubot(NodeJS聊天机器人)和Gollum(wiki系统)等开源技术。 1. **Gist API与Ruby服务器**:通过Gist API和Ruby的"Octokit" API客户端,你可以构建一个简单的Ruby服务器,实现命令行工具功能,帮助管理和交互Gist。 2. **Gollum与图像管理**:学习使用Gollum命令行工具来创建一个图像管理应用,让你能够更高效地管理和组织项目中的图片资源。 3. **Python与搜索API**:通过Python,你可以构建一个图形用户界面(GUI)工具,用于搜索GitHub上的信息,增强对项目的搜索能力。 4. **与其他工具的交互文档化**:了解如何记录和文档化第三方工具与你的代码之间的交互,这对于团队协作和代码维护至关重要。 5. **Jekyll博客系统**:利用Jekyll,可以从GitHub仓库中的材料创建一个功能齐全的博客,让内容管理变得简单。 6. **Android与Git数据API**:创建一个Android移动应用,可以读写Jekyll仓库中的信息,实现移动设备上的内容编辑和查看。 7. **单页JavaScript应用**:学习如何将整个单页JavaScript应用托管在GitHub上,利用GitHub作为静态网页的发布平台。 8. **Hubot自动化拉取请求审查**:借助Hubot,可以自动化GitHub上的pull request审查过程,提高代码审核效率。 9. **JavaScript与Git数据API**:结合JavaScript,进一步探索Git数据API的使用,扩展GitHub的功能。 此外,书本还包括了GitHub Enterprise的使用和关于Ruby、NodeJS以及Shell在GitHub上的应用的附录。 这本书旨在帮助开发者充分利用GitHub的开放平台,根据自身需求定制工具,提升开发效率和团队协作体验。通过实际案例和详细的步骤,读者将深入理解如何构建与GitHub生态系统集成的应用。
2017-03-27 上传
For your next project on GitHub, take advantage of the service’s powerful API to meet your unique development requirements. This practical guide shows you how to build your own software tools for customizing the GitHub workflow. Each hands-on chapter is a compelling story that walks you through the tradeoffs and considerations for building applications on top of various GitHub technologies. If you’re an experienced programmer familiar with GitHub, you’ll learn how to build tools with the GitHub API and related open source technologies such as Jekyll (site builder), Hubot (NodeJS chat robot), and Gollum (wiki). Build a simple Ruby server with Gist API command-line tools and Ruby’s "Octokit" API client Use the Gollum command-line tool to build an image management application Build a GUI tool to search GitHub with Python Document interactions between third-party tools and your code Use Jekyll to create a fully-featured blog from material in your GitHub repository Create an Android mobile application that reads and writes information into a Jekyll repository Host an entire single-page JavaScript application on GitHub Use Hubot to automate pull request reviews Table of Contents Chapter 1. The Unclad GitHub API Chapter 2. Gists and the Gist API Chapter 3. GitHub Wikis with Gollum Chapter 4. Python and the Search API Chapter 5. .NET and the Commit Status API Chapter 6. Ruby and Jekyll Chapter 7. Android and the Git Data API Chapter 8. CoffeeScript, Hubot, and the Activity API Chapter 9. JavaScript and the Git Data API Appendix A. GitHub Enterprise Appendix B. Ruby, NodeJS, (and the Shell) at GitHub