I\'m cheap. I don\'t want to pay for many github accounts.
I have a project structure which looks something like this.
If you want, you could use unfuddle or bitbucket if you don't want to pay anything. Use submodules to host large files such as images, 3rd party dlls, videos, etc on github. These would hold no IP.