• Git is Better

    schacon 1 Dec 2008

    As we all know, Git is the best SCM system out there. However, some people have decided that we in the GitHub community may be misled by hype or the beckoning call of the sweet, sweet taste of the kool-aid. In response to those people, I have put together a short apologia,

    a succinct explanation of why so many have rationally chosen Git over all the other SCM choices out there. It outlines what I feel are the most important and compelling reasons most people switch to Git. If you find yourself in a flame war with someone from another SCM camp and they accuse you of simple fanboy-ism, feel free to slap this url on them:

    WhyGitIsBetterThanX.com

    I will continue to work on this (in particular, I want to put up a short screencast demonstrating the power of local branching that will blow peoples minds that have never realized what that really means…), but if anyone has anything to add, I encourage you to fork and improve, and I’ll pull it on in. The source for the site is here:

    http://github.com/schacon/whygitisbetter

    Let me know what you think!

  • Comments

    edavis10 Mon Dec 01 11:48:55 -0800 2008

    Great, now I can stop writing my own thoughts about git to people and just send them your way.

    sermoa Mon Dec 01 12:17:55 -0800 2008

    Very nice! I like it just the way it is. I added a link on Wikipedia. Hope that’s okay!

    sermoa Mon Dec 01 12:19:02 -0800 2008

    Ooo, i could actually tell you where i linked it, rather than leaving you to guess! http://en.wikipedia.org/wiki/Git_(software)#External_links

    gstrock Mon Dec 01 13:12:33 -0800 2008

    thanks for the nice overview of Git. It sure looks like its the bomb. I’m using Hg right now, but I’m getting curious about Git. One reason I picked Hg over Git in the first place was TortoiseHG, the plug-in for Windows Explorer. My work environment is winXP and the right click coders demanded a GUI. So no TortoiseGIT, no Git at all. :-(

    ap Mon Dec 01 16:45:07 -0800 2008

    It would be nice if you added an “expand all” button so people who just want to read the page top-to-bottom don’t need to click a dozen times. Other than that, top notch job.

    boblmartens Mon Dec 01 22:18:51 -0800 2008

    Fantastic! I’ve been looking for a nice place to send everyone when I start extolling the virtues of Git!

    VxJasonxV Tue Dec 02 09:38:47 -0800 2008

    @ap: Do it yourself and send a pull request ;).

    sermoa Tue Dec 02 12:49:59 -0800 2008

    @ap. Good idea! I just did it and schcon has just deployed it! :D

    ap Tue Dec 02 22:43:13 -0800 2008

    @VxJasonxV: I’m not willing to expend the time right now, but if others find the idea useful there’s no reason it should have to wait until I implement it.

    ap Tue Dec 02 22:44:09 -0800 2008

    @sermoa: Thanks!

    nazodane Sat Dec 06 02:40:46 -0800 2008

    Hi, I am interested in GitHub.

    >GitHub >[…] >There exist other services, both for Git and for the other SCMs, but few are user-oriented or socially targeted, and none have anywhere near the user-base. Launchpad (bzr) has big user base of Ubuntu developers. Launchpad is used by 2410380 people (1). Launchpad has 9307 projects (2) and 21636 bzr branches (*3). *1 https://launchpad.net/people *2 https://launchpad.net/projects/ *3 https://code.launchpad.net/ Also it can fork/merge easy. please compare to tell me GitHub advantage:-)

    Please log in to comment.