Git

by Pearlbear on July 19, 2010

I became sold on version control fairly far back in my programming life. Back when CVS (C0ncurrent Version System) was the standard. I learned it, although there were varied gaps in my use of it, so it never became second nature. As I learned more about newer version control systems, I tried them out. For a while, I was using SVN (Subversion), which is similar enough to CVS, but has some nice improvements. More and more folks are moving to distributed version control systems. I began to understand the great advantages of those systems, and decided to pick one to standardize on. Git stood out from the others in terms of popularity and resources. And, I figured anything Linus Torvalds wrote was good enough for me. That was last year. This year. drupal.org is moving to Git, making my life oh so much easier.

In my daily life, Git has 2 major advantages: version control and comparison of versions even when I’m not connected to the internet (you have your own actual repository, not just a working copy), and its speed. It takes less time to clone a whole repository of code than it does to check out a working copy using CVS or SVN! It’s really worth checking out.

I imagine Git will become the new CVS – the new standard, until something better comes along to supplant it.