Your comments

Hands up for this! If it will be easier and faster to use github API instead of fully-operational git inside, I'd prefer github. In fact, the only abilities needed from git for me at iPad is to commit, change/create branch and push to github, I think. All other stuff is not so important. Because if you are in long-long travel, you may want to commit or (rarely) put something in a separate branch[es] (named 'warning-done-that-on-ipad' :) ) and commit there, and then push when you have Wi-Fi. Issues, [smart] merging are easy-doable on PC/Laptop when you arrive home or to a hotel Internet service :).