Monday, November 8, 2010


git is a distributed version control system.
It has a reputation of being really cleverly design.
It makes hard things easier and impossible things possible when compared with other version control systems such as CVS, SVN, Perforce and the like.

Check out Mark Jason Dominus' presentation and praises for Linus Torvalds and of git:

A more detailed exposition and explanations is git from the bottom up.


  1. Did you actually try using it? Git's überclever design makes it equally difficult to do almost everything.

  2. I rather use mercurial - much saner :)
    However in the previous company we used git and I learned to tolerate it. We used github (which is very nice) and I've used these commands a lot.

  3. Amir and Miki,
    I got to use CVS, SVN (using it now, at Outbrain, actually) and Perforce. I liked Perforce the most. I have not yet had a chance to use git other than just toy shortly with it, so I cannot really say whether or not it is better in any way than the alternatives (though, I doubt if CVS can be superior).

    Tell me about an experience where git was too complicated to do the job and something else was easier.