When I tried to git-clone something to a USB stick so that I could carry the repository to a friend with a slow modem, I got stuck. There were several issues (mostly having to do with limitations of the FAT format), but none of them show stoppers.
This patch series solves all of these issues.