It sounds like your repository contains a lot of binary files.
As you may know, Git is designed to be very efficient and fast while working
with source code (pure text files).
Of course it scales up pretty well dealing with binary files as well, but
it's not meant to be a syncing-mechanism for mobile devices, so once you
start running into problems like this, it could very well be that it's
beyond the purpose and abilities of Git.
Combined with a relatively low-bandwidth USB connection, this could be why
it is being so slow. Before you start tweaking pull and push, maybe you
should look at some other kind of syncing software that doesn't keep all the
historical changes. Rsync for example.
You received this message because you are subscribed to the Google Groups "Git
for human beings" group.
To post to this group, send email to email@example.com.
To unsubscribe from this group, send email to
For more options, visit this group at