I intend to share my source code on an invite-only basis to a few dozen users maybe. The source code itself should not be public. Participants are allowed and encouraged to submit their changes. So i need source control, preferably Git, hosted on a public server with private access level for multiple users.
I learned that it is possible to set up private git repositories on GitHub which use https:// links. On GitHub itself such a project does not show up in searches. For participating users the project shows a "lock" icon. So there are obviously private repositories, i just don't know how set one up. A lot of tutorials use SSH to set up private repositories but they all require you to have "your own server".
I don't care about secure connections when pushing/pulling source code nor do i have trust issues with GitHub. All i care about is private repository with access only to users i invite. Maybe i'm naive and such a solution is only available via commercial hosting (eg Unfuddle, Assembla) but if not, i'd really like to know how it's done!
bitbucket - Their plans seem to be the best - they give you way more than github do for free accounts - infact, im still only using the free plan - no need to sign up to the paid ones, plus the interface is almost identical to Github ...
Anyhoo - A repo on bitbucket can have up to FIVE private users with unlimited public or private repos - the only thing you seem to be paying for with the paid accounts are more Users to access your private repos.