depends on what you need. I have collaborated on projects entirely by sending email patches back and forth.
Discussion
mostly just personal projects that i want a decent web interface for sharing URLs without going the self-hosted route
i just use stagit. generate html files on git push. no server required