When I pit the two against each other, after hours of fighting, GIT goes around SVN, making a lethal cut around the hamstring – blood gushing out like a fountain; GIT pierces its blade in the thigh and hangs on to it. Jabbing SVN with its blades, its makes its way to the top. The huge creature is helpless, trying to shrug it off, moving around in circles but not able to get the sneaky bastard off. GIT reaches the head and with one blow gorges SVN’s eyes out. The huge creature falls down with dust around it. Its followers are still trying to revive the creature for one last stand against the agile and fierce fighter. With GIT victorious, I wanted to deploy all my code using GIT. I worked on multiple projects during my freelancing days and had a lot of code which other developers, who are now maintaining those websites, needed access to. So, I started looking at GIT repository hosting providers. I could have created a GIT repository on my server, but there are advantages of using a hosting service. I went to github straight away, but you have to pay to host private repositories. I had already spent a lot of money setting up the fight between SVN and GIT and with expenses increasing each day, I decided to look for free services.
The first one I found was a ‘humble’ looking website called Unfuddle. Most of my buying decisions and software decisions are based on how awesome they look. Unfuddle looked like a school project ( They look quite awesome now – do check them out) It provided everything and came highly recommended from the discussions on StackOverflow.
The base package starts at $9/month but they also have an always free plan that provides 200MB of space, 1 Project, 2 Collaborators, 3 Notebook Pages and SSL
My Opinion: Check it out if you want it for a single project. It will give you a lot of options.
The next one called BeanStalk had a slick looking website with a superb Feature Tour. I really like the website and was quite impressed with the functionality too. They also provide SVN/Mercurial hosting. The personal plans start at $15/month but also have a free plan that gives 100 MB Storage, 1 User, 1 Repository.
Assembla also was recommended by a lot of people who have been using GIT for their personal projects. A lot of freelancers who work on multiple projects use Assembla because they give unlimited repositories, unlimited users and 1 GB storage. They were the best in my review and don’t give a lot of features. This is good. I am a little skeptical about using services that promise everything. I would rather use services which do one thing, but do it really well.
Assembla is for hosting projects and collaboration. It cuts out all the noise and lets you focus on the task at hand. Also, they have a great documentation.
This service is from the folks at Atlassian. They are well known for JIRA and Confluence and many such products. We used the whole Atlassian suite at Directi and liked it pretty much. So, when it came to selecting between Assembla and BitBucket, I chose bitbucket, only because it looked better than Assembla, was very simple to setup and gave me UNLIMITED private repositories with UNLIMITED storage space. I mean who does that for a free account. the only limit they put is on the number of users, which is 5. I have around 6 projects hosted there and share it with everyone. I can easily give access to my repositories, create teams and share code with other developers.
I find Bitbucket to be the best amongst the options I have seen.
There are more hosting subversion hosting providers out there who support multiple formats. Almost all the providers mentioned in this post support SVN and Mercurial too.
If you need to see more options, you should visit my Delicious Stack on this (yes, i still use Delicious).