Building Tools with GitHub: Customize Your Workflow (Paperback)

Chris Dawson, Ben Straub

  • 出版商: O'Reilly
  • 出版日期: 2016-03-22
  • 定價: $1,380
  • 售價: 8.0$1,104
  • 語言: 英文
  • 頁數: 302
  • 裝訂: Paperback
  • ISBN: 149193350X
  • ISBN-13: 9781491933503
  • 相關分類: Version Control
  • 相關翻譯: GitHub 實踐 (簡中版)
  • 立即出貨

買這商品的人也買了...

商品描述

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

商品描述(中文翻譯)

在你的下一個GitHub項目中,利用這個服務強大的API來滿足你獨特的開發需求。這本實用指南將向你展示如何建立自己的軟體工具,以自定義GitHub的工作流程。每個實踐章節都是一個引人入勝的故事,帶領你深入了解在各種GitHub技術之上構建應用程序的權衡和考慮因素。

如果你是一位熟悉GitHub的經驗豐富的程式設計師,你將學習如何使用GitHub API和相關的開源技術,如Jekyll(網站構建工具)、Hubot(NodeJS聊天機器人)和Gollum(wiki)來建立工具。

- 使用Gist API命令行工具和Ruby的'Octokit' API客戶端來建立一個簡單的Ruby伺服器
- 使用Gollum命令行工具來建立一個圖片管理應用程式
- 使用Python建立一個GUI工具來搜索GitHub
- 記錄第三方工具與你的程式碼之間的互動
- 使用Jekyll從GitHub存儲庫中的內容創建一個功能齊全的部落格
- 創建一個Android移動應用程式,可以讀寫Jekyll存儲庫中的信息
- 在GitHub上托管一個完整的單頁JavaScript應用程式
- 使用Hubot自動化拉取請求審查