Git is "an open source version control system designed to handle very large projects with speed and efficiency." It's also well-suited for smaller repositories and is very popular in the open source community because of its ability for many people to work on the same project. Git is much faster than most other, more common version control systems.
We're still running Subversion here at Plexus, which has suited our needs spectacularly. Despite its features, I don't imagine that we'll move to git anytime soon, particularly because of its rather steep learning curve. I have created an account with github, a free online git repository hosting service, to help me get better acquanted with git. It definitely takes a little while to get the hang of. It's a lot different than Subversion.
Git resources:
- Git Tutorial
- Everyday Git - basic set of commands
- Git wiki
- Github - free online repository hosting
- Ruby on Rails repository on github
Projects using git:
- The Linux Kernel (after all, git was written by Linus Torvalds)
- One Laptop Per Child core development
- Ruby on Rails


Please wait… 


Posted by Michael on October 17, 2008
I know what you mean about switching from subversion to git as being quite a learning curve. The git wiki reference is good one, but surprisingly, a lot of people miss the "Crash courses" sidebar item, so its worth pointing out specifically as I use this a lot. I use git just sporadically enough to forget the command that is equivalent to subversion's. http://git.or.cz/course/svn.html