Is there any reason I should pay for a custom git service like unfuddled or bitbucket, something to that extent? I have a vps I'm paying $5 a month for 50 gb of storage space, and it just doesn't seem cost effective to pay another 10-15 for a git repository with 2gb of storage space. Does it take up a lot of ram, cpu cycles or disk space that they cover for you? Is it just difficult to set up?
closed as not constructive by Mokubai♦, Indrek, Nifle, Canadian Luke, Randolph West Sep 9 '12 at 16:44
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
It's just more complicated to set everything up. There is no single "Git server" – you get to configure SSH and user accounts and ACLs for pushing,
Tools like Gitolite and Gitosis help a lot, though, by automatically configuring all necessary components. (It's a bit easier with Hg, which uses HTTP as its primary protocol and has a built-in web interface. [Not to be interpreted as a suggestion to use Hg.])
GitHub and BitBucket also give you various other features such as a bug tracker, simple website hosting, "pull requests" and other community features, as well as certain reliability guarantees.
Do note that both GitHub and BitBucket (as well as other services such as Gitorious and repo.or.cz) offer free hosting of public repositories. In BitBucket, private ones are free too.
Bitbucket is free, even for private repositories.
It might, depending on your usage.
It's slightly annoying to set up the git software, but what those git providers give you is a collaboration platform, way beyond what git is -- they have a lot of value-add that can justify payments. E.g. I consider github the better of the two services, because it can really improve the collaboration between developers, when there are more than one develop in the project.