What is the difference between Git and CVS version control systems?
I have been happily using CVS for over 10 years, and now I have been told that Git is much bette
The Git website explains this best probably.
My pet feature is being able to do commits when offline. And the speed, the sheer blazing speed at which everything except pushing and pulling happens. (And these operations are by design nondestructive, so you can push/pull when you go grab a coffee if your central repo is lagged.) Another nice thing is that it comes batteries included: the builtin gitk is a good enough history viewer; git gui is a good enough commit tool; with output colorization, git add -i, git add -p, git rebase -i are good enough interactive interfaces; git daemon and git instaweb are good enough for ad-hoc collaboration if you don't want to / can't fiddle with your central repo.