3. Maintain server
I'll gladly pay a reasonable fee for hosted services so I don't have to worry about such things.
I'll gladly pay a reasonable fee for hosted services so I don't have to worry about such things.
(5. have repo world readable when security fails)
Not that I'm recommending this approach. That side, I do have GitHub repos that are also in my Dropbox, so I can collaborate with non-technical folk. It works great and haven't had a single issue with it in about 6 months of usage.