Git Workflows on iOS with Working Copy

June 25, 2015

Showing Differences
Showing Differences

Working Copy, by Anders Borum, is a comprehensive Git client for iPhone and iPad with support for iOS 8 share extensions and the iCloud document picker. It is currently free in the App Store with a $9.99 in-app purchase to unlock push support. This app is fundamentally new and different in ways that are hard to convey through simple lists of features, so I will elaborate by means of an example.

Cloning a Repository
Cloning a Repository

As it happens, this very post is a prime example of the power of Working Copy and inter-app communication on iOS 8. As I once described in “Managing Websites with Git”, I publish posts to this site by committing changes to a local working copy of the Git repository and then pushing the changes to a bare repository on my web server.1 Although I write in Markdown, when the changes are received the server automatically converts the source files to HTML.

Save in Working Copy
Save in Working Copy

Since Working Copy is a full Git client with support for the document picker, I first wrote this post on my iPhone in Editorial, then saved it directly to Working Copy using the iOS 8 share extension (first screenshot above), and finally committed and pushed the changes to the remote repository from Working Copy. Similarly, I took the screenshots on my iPhone and saved the images to Working Copy (which also has very good support for images) directly from the Photos app (second screenshot above). Another good option for editing files is to use Textastic for iPad or iPhone and the document picker.


  1. This post was written almost seven years ago, in 2008, but this is still exactly how I manage my site.