Ask Slashdot: Where to Host Many Small, Related Projects? 69
MellowTigger writes "I work at a non-profit organization. I am looking for a site where we can register an account under our group's name, then spawn multiple projects to solicit programmer help for our organization. The current projects that we have in mind are small and probably not of interest to the wider world, although one very large project is possible. I need a site that emphasizes our non-profit as the benefactor rather than the wider world, since most projects are so specific that wider applicability seems slim. We would need help with various technologies including at least Powershell and SQL. At the moment, my available options emphasize individual projects of public interest, so we would have to spawn multiple independent projects, seeming to spam the host with 'pointless' minor tasks. We already have technical people seeking to donate time. We just need a way to coordinate skill matching, document sharing, and code submission out on the web. What do you suggest?"
Are you serious (Score:4, Informative)
Github. Sourceforge. Wow that was hard.
You could always run indefero (Score:3, Informative)
I run it for my own personal projects, and it works good for me. Its not incredibly fancy but it does work for what its designed to do, which is assign people to projects, tracks commits, and lets you see diffs, etc. I don't know if you need some of the bells and whistles these other sites offer or not. It does require setup, and running your own server/instance/whatever to have it on. The only hiccup I've ever ran into (which was due to how git works) was when someone committed a 1.5gb psd file to a repo and we ran out of memory on the small instance indefero was running on.
http://www.indefero.net/
GitHub (Score:5, Informative)
If you are making the repositories public, GitHub is the way to go. You only have to pay if the repositories are private. It gives you the ability for people to send pull requests for changes (which you can choose to accept), issue tracking, etc. The pull request system is really nice, because you ultimately have control of what gets pulled into your project, but anyone can pull it down. It's pretty much the standard hosting, and works across all platforms.
Redmine + git (Score:4, Informative)
Combine it with git via ssh, set it up on a cheap VPS or your local box with forwarded ports and be done with it.
Re:GitHub (Score:4, Informative)
You only have to pay if the repositories are private.
GitHub offers free bronze plans (10 private repositories) for nonprofits [github.com].