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

包邮使用GitHub构建工具(影印版)

1星价 ¥26.8 (3.5折)
2星价¥26.8 定价¥76.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787564168834
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:24cm
  • 页数:278
  • 出版时间:2017-01-01
  • 条形码:9787564168834 ; 978-7-5641-6883-4

本书特色

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

内容简介

作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。本书讲述了Github相关知识。

目录

Preface 1. The Unclad GitHub APIcURLBreadcrumbs to Successive API PathsThe JavaScript Object Notation (]SON) FormatParsing ISON from the Command LineDebugging Switches for cURLImportant HeadersFollowing a Hypermedia APIAuthenticationUsername and Password AuthenticationOAuthStatus CodesSuccess (200 or 201)Naughty JSON (400)Improper JSON (422)Successful Creation (201)Nothing Has Changed (304)GitHub API Rate LimitsReading Your Rate LimitsConditional Requests to Avoid Rate LimitationsAccessing Content from the WebJSON-PCORS SupportSpecifying Response Content FormatSummary 2. Gists and the Gist APIEasy Code SharingGists Are RepositoriesEmbedding Gists Inside HTMLEmbedding Inside Jekyll BlogsGist from the Command LineGists as Fully Functioning AppsGists that Render GistsGoing Deeper into the Gist APIUsing Hypermedia Data from OctokitSummary 3. GitHub Wikis with Gollum"The Story of Smeagol..."Repository Linked WildsMarkup and StructureHacking GollumThe Starting Point of a Gollum EditorProgrammatically Handling ImagesUsing the Rugged LibraryOptimizing for Image StorageReviewing on GitHubImproving Revision NavigationFixing Linking Between Comp PagesSummary 4. Python and the Search APISearch API General PrinciplesAuthenticationResult FormatSearch Operators and QualifiersSortingSearch APIs in DetailRepository SearchCode SearchIssue SearchUser SearchOur Example ApplicationUser FlowPythonAGitHubWxPythonPyInstallerThe CodeGit Credential HelperWindowing and InterfaceGitHub LoginGitHub SearchDisplaying ResultsPackagingSummary 5..NET and the Commit Status APIThe APIRaw StatusesCombined StatusCreating a StatusLet's Write an AppLibrariesDevelopment EnvironmentSending the RequestOAuth FlowStatus HandlerSummary 6. Ruby and JekyllLearning and Building with JekyllWhat Is Jekyll?Operating Jekyll LocallyJekyll Blog Quick StartYFM: YAML Front MatterJekyll MarkupUsing the Jekyll CommandPrivacy Levels with JekyllThemesPublishing on GitHubHosting On Your Own DomainImporting from Other BlogsFrom WordpressExporting from Wordpress AlternativesScraping Sites into JekyllJekyll Scraping TacticsSetting UpScraping TitlesRefinining with Interactive RubyWriting Tests and CachingWriting Jekyll PostsUsing the Jekyll Command-Line ToolMaster Index File with Liquid MarkupScraping Body and AuthorAdding Images to JekyllCustomizing Styling (CSS)Inviting Contributions with GitHub "Fork"Publishing Our Blog to GitHubSummary 7. Android and the Git Data APISetting UpCreating a Jekyll BlogAndroid Development ToolsCreating a New ProjectEditing the Gradle Build FileDefault Android MainAndroid Automated TestingUnit Tests for Our GitHub ClientAndroid UI TestsApplication ImplementationCode to Log In to GitHubCode to Talk to GitHubWriting the Blog ContentGitHub ServicesThe Base SHA from the Repository and BranchCreating the BlobGenerating a TreeCreating the CommitUpdating the Master ResourcePassing All Our TestsSummary 8. CoffeeScript, Hubot, and the Activity APIThe Activity APIPlanning for PR Satisfaction GuaranteedConsiderations and LimitationsCreating a Vanilla HubotCreating a Slack AccountRunning Hubot LocallyInstallation on HerokuSetting Up HerokuActivity API OverviewWriting a Hubot ExtensionCode Reviews via Pull RequestsUsing the OAuth Token to Register for EventsTriggering Real Pull RequestsHandling PR Notifications as Post Requests over HTTPSummary 9. JavaScript and the Git Data APIBuilding a Coffee Shop Database on GitHubSet UpMapping HostnamesAdding the Support LibrariesAn AngularJS Application Using GitHub.jsVisualize Application Data StructureMaking Our App TestableTest DataCoffeeTech.jsGeocoding SupportCity DataAdding LoginErrors Already?Displaying (Soon-to-Be) User-Reported DataUser-Contributed DataAccepting Pull RequestsToward a Safe Login ImplementationAuthentication Requires a ServerFixing Authentication with FirebaseTesting FirebaseImplementing Firebase LoginSummary A. GitHub Enterprise B. Ruby, NodeJS, (and the Shell) at GitHub Index
展开全部

作者简介

克里斯·道森,曾就职于Apple、Virage和RealNetworks等知名IT企业,现于eBay工作。他积*参与并见证了GitHub的发展,自己也开了一家公司Webiphany。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航