As developer, having so many code spread all over the places with little or no documentation at all is PITAS. Therefore you need to maintain and version your files. Below is some free source code repositories that support private repositories on free account.
- Project Locker support 3 private projects with 500Mb of space and 5 users.
- Unfuddle support 1 project with multiple repositories installed. With 200Mb of space and 2 users.
- Beanstalk App will give you 1 private project with 3 users and 100Mb of space.
- Assembla support unlimited repositories with unlimited users and 2Gb of space.
Or, if you want repositories where you can host your site too, you can try dreamhost. I host my blog here with several source code repositories installed for my own private projects. The plus side is, you will have unlimited spaces with unlimited users and unlimited projects. You can also install Trac for free with it’s one click install feature.