Last weekend, I was talking with Ivan Porto Carrero about some work he’s doing on Ninject to add IronRuby support (which looks friggin’ awesome, by the way). He convinced me to finally sack up and try GitHub. I’d toyed with Git before, but I was always hung up on the ugliness of the tooling under Windows. Source control is not something that I want glued together with duct tape and chewing gum, and that was the initial impression I got from the tools.
Boy, was I wrong.
I’ve used Subversion for years, and the relative maturity of the tools lulls you into a false sense of comfort and get you to ignore the major issues with the underlying structure. While the Windows support for Git is kind of patched together, the tools themselves are extremely intelligent. The leap from Subversion to Git isn’t quite as big as the leap from VSS to Subversion was, but it’s definitely close. I’m now a complete Git convert, and I’ve even bought a commercial account on GitHub to move my closed-source work there also.
Anyhow, the source for Ninject 2 now has a new home on GitHub. This source tree will now represent the most-current version of the Ninject 2 source, and I’ll be removing the experimental branch from Subversion soon. The Ninject 1 source will remain in the Google Code repository for posterity. If you don’t want to bother with installing Git, you’ll always be able to grab a zip file of the latest Ninject source from:
http://github.com/enkari/ninject/zipball/master
If you’re interested in GitHub, Aaron Jensen just published a great post on hosting your projects there. I highly recommend you check it out.
Related posts:











Email
Twitter
LinkedIn
Facebook
{ 4 trackbacks }
{ 2 comments… read them below or add one }
I hate to throw rain on the parade … but … I’m curious why people love git so much :)
What did you think the problems with Subversion were that were *so* bad?
What makes git so much more intelligent?
Does the ability to work completely disconnected not increase the risk of people not syncing with the central repository enough and running the risk of losing a lot of changes with a hard disk crash?
Wouldn’t Mercurial be a better choice for distributed SCM users on Windows given its far better tool support there?
I do like GitHub’s web site though, VERY nice! That alone may be enough to switch I suppose but I’m curious why you think it’s so much better. Subversion is an awesome tool, especially compared to many other alternatives out there (VSS, ClearCase, TFS, etc.)
Link to Aaron Jensen’s article doen’t work. It should be
http://codebetter.com/blogs/aaron.jensen/archive/2009/03/12/hosting-your-oss-project-on-github.aspx