I know right!
I also like to do all my reading on a Tab (Android) - be it books or code. My current approach to reading code is to first convert all the files to PDF! (I wrote a script uses LaTeX etc. to do this) and then sync all the files to my Tab.
It's okay for code that isn't changing frequently and PDFs also have annotations etc, which I use.
> spend time manually cloning/syncing/resyncing/downloading/uploading repos. This quickly gets tedious
These should all take little-or-no-time and be far from tedious in any half-decent Git client. Have you tried Working Copy? (I haven't but it seems competent from reviews)
Yes, I have Working Copy. I also have several other applications that are in various ways related to git and github, but do not solve the problem.
There is a use case which seems to be missed by all git-related tools: Reading Code on Github.
I would really like to have a tool that would allow me to easily browse my starred repos on GitHub, on my iPad, in offline mode (one-click update of all repos please). And by "browse" I mean read code, so the main focus is not on tags/branches, but viewing files and changesets.
There are plenty of tools that try to let you edit code, access repos, browse tags/branches, but they all assume that you are willing to spend time manually cloning/syncing/resyncing/downloading/uploading repos. This quickly gets tedious (Textastic on iPad is a good example).
Reading code is important, and it seems to have been forgotten.