So what exactly are we talking about here? Self hosting code/revision management has been around for a very long time, heck back to rcs and cvs and earlier.
What "github" and others get you is the ability to share your stuff with others, allow them to contribute and yes potentially "steal".
It all goes back to what the OP desires: if it's making private work available to the public, you kind of have 2 options:
Self host and make publicly available which opens you to all the downfalls
Use an existing publicly available resource under whatever EULA they provide
What "github" and others get you is the ability to share your stuff with others, allow them to contribute and yes potentially "steal".
It all goes back to what the OP desires: if it's making private work available to the public, you kind of have 2 options:
Self host and make publicly available which opens you to all the downfalls
Use an existing publicly available resource under whatever EULA they provide