i host my git repo on dropbox, works pretty flawlessly. project is around the same size as yours. I am a solo though, obviously in a team environment this has problems.
Google drive can silently kill big portions of your project on sync errors, so using it for storing project is not recommended. Having a version control system woudl be a better idea.
I can recommend Assembla (Assembla - Source Code and Project Management Platform), but it would cost you 75$ per month, which is a bit much for a single user.
It’s rock solid, comes with Perforce, Git and SVN integration and provides you with a wiki, as well as ticket, milestone and other management tools.
I wouldn’t use it for a single user, though.
been doing good using the paid version of github, we got multiple repos some pretty large. Its pretty cost effective as long as the teamsize is below 5
This is also what I’m using, though my project isn’t 22gigs. Not only does it cost nothing for my project, it actually outperforms my previous paid solution (mileage will vary, I probably got lucky with data center location or something).