• 使用GitHub构建工具(影印版)(英文版)
21年品牌 40万+商家 超1.5亿件商品

使用GitHub构建工具(影印版)(英文版)

全新正版 极速发货

35.98 4.7折 76 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)克里斯·道森//本·斯特劳布

出版社东南大学

ISBN9787564168834

出版时间2017-01

装帧其他

开本其他

定价76元

货号1201480998

上书时间2024-06-04

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
本·斯特劳布,在IT服务公司Gridium担任开发者,热衷于创建伟大的软件。他从事开发逾15年,包括近期在GitHub工作了一段时间。除了撰写多部著作之外,Ben还通过教育视频的形式提供软件培训课程。他参与开发了Libgit2开发包以及GitHubforWindows客户端,另著有《GitHub实践》。GitHubID:ben。 克里斯·道森,曾就职于Apple、Virage和RealNetworks等知名IT企业,现于eBay工作。他积极参与并见证了GitHub的发展,自己也开了一家公司Webiphany。

目录
Preface
1. The Unclad GitHub API
  cURL
  Breadcrumbs to Successive API Paths
  The JavaScript Object Notation (]SON) Format
    Parsing ISON from the Command Line
    Debugging Switches for cURL
  Important Headers
  Following a Hypermedia API
  Authentication
    Username and Password Authentication
    OAuth
  Status Codes
    Success (200 or 201)
    Naughty JSON (400)
    Improper JSON (422)
    Successful Creation (201)
    Nothing Has Changed (304)
    GitHub API Rate Limits
    Reading Your Rate Limits
  Conditional Requests to Avoid Rate Limitations
  Accessing Content from the Web
    JSON-P
    CORS Support
    Specifying Response Content Format
  Summary
2. Gists and the Gist API
   Easy Code Sharing
   Gists Are Repositories
    Embedding Gists Inside HTML
    Embedding Inside Jekyll Blogs
   Gist from the Command Line
  Gists as Fully Functioning Apps
   Gists that Render Gists
    Going Deeper into the Gist API
    Using Hypermedia Data from Octokit
  Summary
3. GitHub Wikis with Gollum
  "The Story of Smeagol..."
    Repository Linked Wilds
    Markup and Structure
  Hacking Gollum
  The Starting Point of a Gollum Editor
  Programmatically Handling Images
  Using the Rugged Library
  Optimizing for Image Storage
  Reviewing on GitHub
  Improving Revision Navigation
  Fixing Linking Between Comp Pages
  Summary
4. Python and the Search API
  Search API General Principles
    Authentication
    Result Format
    Search Operators and Qualifiers
    Sorting
  Search APIs in Detail
    Repository Search
    Code Search
    Issue Search
    User Search
  Our Example Application
    User Flow
  Python
    AGitHub
    WxPython
    PyInstaller
  The Code
    Git Credential Helper
    Windowing and Interface
    GitHub Login
    GitHub Search
    Displaying Results
  Packaging
  Summary
5..NET and the Commit Status API
  The API
    Raw Statuses
    Combined Status
    Creating a Status
  Let's Write an App
    Libraries
    Development Environment
    Sending the Request
    OAuth Flow
    Status Handler
  Summary
6. Ruby and Jekyll
  Learning and Building with Jekyll
  What Is Jekyll?
    Operating Jekyll Locally
  Jekyll Blog Quick Start
    YFM: YAML Front Matter
    Jekyll Markup
    Using the Jekyll Command
    Privacy Levels with Jekyll
    Themes
    Publishing on GitHub
    Hosting On Your Own Domain
  Importing from Other Blogs
    From Wordpress
    Exporting from Wordpress Alternatives
  Scraping Sites into Jekyll
    Jekyll Scraping Tactics
    Setting Up
    Scraping Titles
    Refinining with Interactive Ruby
    Writing Tests and Caching
    Writing Jekyll Posts
    Using the Jekyll Command-Line Tool
    Master Index File with Liquid Markup
    Scraping Body and Author
    Adding Images to Jekyll
    Customizing Styling (CSS)
    Inviting Contributions with GitHub "Fork"
    Publishing Our Blog to GitHub
  Summary
7. Android and the Git Data API
  Setting Up
    Creating a Jekyll Blog
    Android Development Tools
  Creating a New Project
    Editing the Gradle Build File
    Default Android Main
  Android Automated Testing
    Unit Tests for Our GitHub Client
    Android UI Tests
  Application Implementation
    Code to Log In to GitHub
    Code to Talk to GitHub
    Writing the Blog Content
    GitHub Services
    The Base SHA from the Repository and Branch
    Creating the Blob
    Generating a Tree
    Creating the Commit
    Updating the Master Resource
    Passing All Our Tests
   Summary
8. CoffeeScript, Hubot, and the Activity API
   The Activity API
   Planning for PR Satisfaction Guaranteed
    Considerations and Limitations
    Creating a Vanilla Hubot
    Creating a Slack Account
    Running Hubot Locally
  Installation on Heroku
    Setting Up Heroku
  Activity API Overview
    Writing a Hubot Extension
    Code Reviews via Pull Requests
    Using the OAuth Token to Register for Events
    Triggering Real Pull Requests
    Handling PR Notifications as Post Requests over HTTP
  Summary
9. JavaScript and the Git Data API
  Building a Coffee Shop Database on GitHub
  Set Up
    Mapping Hostnames
    Adding the Support Libraries
  An AngularJS Application Using GitHub.js
    Visualize Application Data Structure
    Making Our App Testable
    Test Data
    CoffeeTech.js
  Geocoding Support
    City Data
  Adding Login
    Errors Already?
  Displaying (Soon-to-Be) User-Reported Data
    User-Contributed Data
  Accepting Pull Requests
  Toward a Safe Login Implementation
    Authentication Requires a Server
    Fixing Authentication with Firebase
    Testing Firebase
    Implementing Firebase Login
   Summary
A. GitHub Enterprise
B. Ruby, NodeJS, (and the Shell) at GitHub
Index

内容摘要
 为了创建你的下一个GitHub项目,利用GitHub提供的强大API以满足你的独特开发需求。克里斯·道森、本·斯特劳布著的《使用GitHub构建工具(影印版)(英文版)》这本实用指南展示了如何为定制GitHub工作流而创建你自己的软件工具的方法。每一
个容易上手的章节都讲述了令人叹服的故事,它将帮助你体验基于各种GitHub技术构建应用的全过程以及其中涉及的权衡思考。
如果你是一位熟悉GitHub且有经验的程序员,将学会如何使用GltHubAPl以及相关开源技术如Jekyll(网站构建器)、Hubot(NodeJS聊天机器人)和Gollum(wiki)来构建工具。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP