Building Tools with GitHub: Customize Your Workflow by Chris Dawson, Ben Straub

By Chris Dawson, Ben Straub

In your subsequent venture on GitHub, reap the benefits of the service’s strong API to fulfill your distinctive improvement standards. This sensible advisor exhibits you the way to construct your individual software program instruments for customizing the GitHub workflow. each one hands-on bankruptcy is a compelling tale that walks you thru the tradeoffs and concerns for development functions on best of assorted GitHub technologies.

If you’re an skilled programmer accustomed to GitHub, you’ll easy methods to construct instruments with the GitHub API and similar open resource applied sciences corresponding to Jekyll (site builder), Hubot (NodeJS chat robot), and Gollum (wiki).

  • Build an easy Ruby server with Gist API command-line instruments and Ruby’s "Octokit" API client
  • Use the Gollum command-line instrument to construct a picture administration application
  • Build a GUI instrument to go looking GitHub with PythonDocument interactions among third-party instruments and your code
  • Use Jekyll to create a fully-featured weblog from fabric on your GitHub repository
  • Create an Android cellular program that reads and writes details right into a Jekyll repository
  • Host a complete single-page JavaScript software on GitHub
  • Use Hubot to automate pull request reviews

Show description

Read or Download Building Tools with GitHub: Customize Your Workflow PDF

Similar software development books

Error Control Coding: Fundamentals and Applications (Prentice-Hall Computer Applications in Electrical Engineerin)

Utilizing not less than arithmetic, this quantity covers the basics of coding and the functions of codes to the layout of genuine mistakes keep an eye on platforms.

Agile Software Construction

Introduces the middle recommendations, evaluates how profitable they are often, in addition to what difficulties could be encountered Dispels various myths surrounding agile improvement

Fathom 2: Eine Einführung (German Edition)

Fathom 2 ist eine einzigartige dynamische Stochastik- und Datenanalysesoftware, die den besonderen Bedürfnissen der schulischen und universitären Lehre gerecht wird und die hier erstmals in deutscher Adaption vorgelegt wird. Die Einführung in Fathom 2 bietet einen schnellen und erfolgreichen Einstieg in diese Werkzeugsoftware anhand zahlreicher Beispiele zur statistischen Datenanalyse, zur stochastischen Simulation und zu mathematischen Aspekten der Stochastik.

Building Web Apps for Google TV

Through integrating the internet with conventional television, Google television bargains builders an enormous new channel for content material. yet developing apps for Google television calls for studying a few new skills—in truth, what you'll already find out about cellular or machine net apps is not solely acceptable. construction net Apps for Google television may help you are making the transition to Google television as you research the instruments and methods essential to construct subtle net apps for this platform.

Additional resources for Building Tools with GitHub: Customize Your Workflow

Example text

Will do,” Justin replied. “We were about to finish off the last of the business logic for that story anyway. ” Jeff went off to meet Mary and Brian at the planning board. ” Kim asked. Justin glanced at his pairing partner, Kevin, who was listening in. He gave Justin a thumbs up. “Sure. ” “Great,” Kim said. “I’m helping Pat get oriented, and he wanted to know which phase of development we’re working on. ” Justin flashed Pat a knowing look. “She’s on the ’simultaneous phases’ kick, huh? ” He laughed.

They can even be functional managers. While some programmer-coaches make good allaround coaches, others require the assistance of a project manager. Programmer-coaches also act as normal programmers and participate fully in software development. The project manager Project managers help the team work with the rest of the organization. They are usually good at coaching nonprogramming practices. Some functional managers fit into this role as well. However, most project managers lack the technical expertise to coach XP’s programming practices, which necessitates the assistance of a programmer-coach.

Pat shook his head. “How do you know what you have to do, though? ” Kim pointed at a whiteboard filled with index cards. “There’s our plan for this week. Green are finished and white are remaining. It’s Monday morning and we release on Wednesday, so we have about half a week to go. ” Pat looked at the board. About half the cards had a green circle around them. ” he guessed. THE XP LIFECYCLE 23 Kim beamed. “Perfect! We keep those cards up-to-date. ” A LITTLE LIE I’ve pretended that the only way to do XP is the way I’ve described it in this book.

Download PDF sample

Rated 4.56 of 5 – based on 12 votes