Live data from Hacker News

Why did Git become so popular?

programmers.stackexchange.com

31–40 of 122 posts

Re: Why did Git become so popular?

#31
A network effect applies to revision control systems.

Mercurial is a much better fit for how my mind works than Git (I feel that Git is from the school that thrives despite complexity, where I prefer the school that puts lots of effort into a really clean model to minimize complexity).

But I am now giving up on Mercurial: every open source project I play with is on github, so I absolutely need to master Git - and I don't want to keep using two systems.

The network effect wins.

Re: Why did Git become so popular?

#32
I think the data source is a bit flawed - "Nr of packages installed on debian"

I would say mercurial is more polished on windows, taking tortoisehg into account. Maybe most mercurial users are on windows while most git users are on linux?

(now i don't believe that mercurial actually is bigger than git, even on windows, but the data from the post is still dodgy)

The "Linux uses git!"-argument is a good one but mercurial has an almost as good one: Firefox. So i don't think that would be an overwhelming factor.

Re: Why did Git become so popular?

#33
post #11

cross-posting my answer here: The package "gnuit" (GNU Interactive Tools, a file browser/viewer and process viewer) was called "git" in Debian up until 2009-09-09, while git was called "git-core". Therefore, a better graph to look at is: http://qa.debian.org/popcon-png.php?packages=git-core%20git&... Which shows that the popularity did not rise dramatically (take the green line for the left part until they cross, the…

> Which shows that the popularity did not rise dramatically (take the green line for the left part until they cross, then take the red line).

It's less dramatic, but it does look like there's a pretty substantial increase that can probably be attributed to "using an easier to discover package name." Out of (genuine) curiosity, does the graph include Ubuntu users?

Re: Why did Git become so popular?

#34
post #14

Earlier quoted context omitted.

This contains the answer for why git won: Mercurial people have "no interest" in it. What that tells me is that you have no interest in working with the community and contributing to other peoples' projects, most of which use git these days. Sure, if you want a SCM for your own team or your own private use, you can make a strong case for hg being "better". But that's not what SCM is for. Using it in your own ivory to…

This seems a little exaggerated. Before git took over there were all kinds of VCS in use including a bunch of proprietary stuff. If most of your work is done with one group of people inside your company and you decide mercurial is a better fit it would seem silly just to go with git because it is popular. Besides the two are similar enough that someone versed in mercurial should be able to learn enough git to be usef…

No, before git took over there was CVS (and a brief moment when svn looked like it might win, before being forgotten). There still are "all kinds of VCS including a bunch of proprietary stuff". But as before with CVS (and RCS before it) the open source community has picked an overwhelming favorite.

And I'm not saying you should choose git because it's better. I'm saying git "won" in the community because it was the choice of people who want to play in the community. Culture matters, and hg's proponents, for whatever reason, are less likely to want to share their stuff.

Re: Why did Git become so popular?

#35

Having used ClearCase, CVS, Subversion, TFS, Git and Mercurial, I would have to say it's because not enough people have tried Mercurial. I have no interest in Git, but I think people like GitHub (or maybe don't know about BitBucket)

My personal favorite is Bazaar, but Mercurial is good, too. I also heard very good opinions about darcs, but didn't try it yet. Mercurial has BitBucket and Bazaar has Launchpad, so they hardly 'loose' to git and GitHub here. There is but one thing that git does better (I'm forced to use git at work) - it's faster, or at least feels faster. Other than that, on the technical side, both Bazaar and Mercurial are I think…

Popularity itself is an often overlooked feature. When trying to sell the use of a version control system to others (peers, coworkers, bosses, etc. Or more difficult if you are trying to make an institutional change) you are already in a better position with git than you are with mercurial.

If all mercurial is bringing to the table is being a bit more pleasant, I am still going to pass over it for that reason.

Re: Why did Git become so popular?

#36
A blog post from 2010:

http://blog.extracheese.org/2010/05/why-i-switched-to-git-fr...

Concludes that Git handles larger amounts of data more efficiently and stores revision info in a safer/clearer way. Git might be more arcane in terms of it's command syntax, but gets the job done.

Re: Why did Git become so popular?

#37
post #11

cross-posting my answer here: The package "gnuit" (GNU Interactive Tools, a file browser/viewer and process viewer) was called "git" in Debian up until 2009-09-09, while git was called "git-core". Therefore, a better graph to look at is: http://qa.debian.org/popcon-png.php?packages=git-core%20git&... Which shows that the popularity did not rise dramatically (take the green line for the left part until they cross, the…

With a bit of image editing: http://i.imgur.com/PmYj7.png

It does look like something happened that caused a spike in popularity.

Re: Why did Git become so popular?

#38
post #22
post #14

Earlier quoted context omitted.

This contains the answer for why git won: Mercurial people have "no interest" in it. What that tells me is that you have no interest in working with the community and contributing to other peoples' projects, most of which use git these days. Sure, if you want a SCM for your own team or your own private use, you can make a strong case for hg being "better". But that's not what SCM is for. Using it in your own ivory to…

[deleted]

This still misses the point. It's not a technical problem, and you can't solve it with software. Being able to interoperate with git does nothing to convince users to use your great tool when all the cool people they know are using git. Where are the hg champions? The culture is the point, not the software.

Re: Why did Git become so popular?

#39
post #34

Earlier quoted context omitted.

This seems a little exaggerated. Before git took over there were all kinds of VCS in use including a bunch of proprietary stuff. If most of your work is done with one group of people inside your company and you decide mercurial is a better fit it would seem silly just to go with git because it is popular. Besides the two are similar enough that someone versed in mercurial should be able to learn enough git to be usef…

No, before git took over there was CVS (and a brief moment when svn looked like it might win, before being forgotten). There still are "all kinds of VCS including a bunch of proprietary stuff". But as before with CVS (and RCS before it) the open source community has picked an overwhelming favorite. And I'm not saying you should choose git because it's better. I'm saying git "won" in the community because it was the c…

Well I remember MS Sourcesafe being popular a few years ago.

Do hg people "share less" or are there simply less of them? IIRC github allows commits from hg as well as git.

And of course not everyone (in fact possibly only the minority) is interested in cloning and issuing pull requests on OSS a huge amount of programming happens internally in corporations where everyone will use whichever VCS is mandated.

Re: Why did Git become so popular?

#40
post #11

cross-posting my answer here: The package "gnuit" (GNU Interactive Tools, a file browser/viewer and process viewer) was called "git" in Debian up until 2009-09-09, while git was called "git-core". Therefore, a better graph to look at is: http://qa.debian.org/popcon-png.php?packages=git-core%20git&... Which shows that the popularity did not rise dramatically (take the green line for the left part until they cross, the…

Why it's so important to double check your data.
Post reply on HN