Working CopyOn the desktop I use GitHub's own app for uploading, committing changes and synchronizing. (Waits while rotten fruit is thrown by command-line purists.)
Working Copy (developed by Anders Borum) serves the same purpose as GitHub's app, but it is designed for the iPad (and iPhone). And while testing I could identify no missing feature. If anything I found more than I was expecting.
What's it like to use?It is a home away from home, in which it is possible to initialise, clone and edit repositories. The app is virtually frictionless. You are taken through all the steps of setting up keys and links between GitHub. And if you forget to do anything, like selecting a file before synchronizing or committing then instructions will be clearly presented without being obtrusive.
Note: if you are cloning a repository then the remote is created at the time of cloning so you only need to navigate to the repository screen to access the remote and from there tap through to the screen shown above, where the synchronising happens.
Integration with other appsIf you own Textastic (or another favourite code editor with "Open in..." integration) then things are even better. You can send files from Working Copy to Textastic and then instead of simply sending them back again, you can instruct Textastic to either overwrite or save in a new location inside the Working Copy folder.
Note: I also tested the "open in" functionality with Kodiak PHP, Kodiak JS and DraftCode, but because of the limitations of these apps you can save from the app to Working Copy but you can't open from Working Copy into the apps. (This isn't a fault of Working Copy it is the fault of restrictions imposed by those apps.)
ConclusionThe app is billed as a "a powerful Git client for iOS 8 that clones, edits, commits, pushes & more". There is nothing in this statement that it doesn't live up to. If you're looking for something to work with GitHub on the move then I can highly recommend. Is it worth the money? Definitely.
Buying options: there is a free version with in-app purchase or a paid enterprise version that comes fully unlocked.
If you'd like to become a beta tester then you can sign up for that on the app's website.
Note: I've continually made reference here to GitHub since that is the service I use and which I tested with this app. The app, however, also works with BitBucket. This I didn't test and so cannot feedback on. But if integration is as good as it is with GitHub I doubt you will have anything to complain about.