DEV Community

Discussion on: 8 Reasons Why Git is so Popular

Collapse
 
gntr profile image
Tobias Günther

Good point, Pawel! Mercurial is indeed one of the other great, modern alternatives. But still there are quite some differences: e.g. in how things like the Staging Area, Stash, and Branching model work in detail.

And maybe most importantly: the ecosystem. All the tools and services around Git give it a considerable advantage, even outside of its actual implementation.

Collapse
 
ac000 profile image
Andrew Clayton

Having had to use Mercurial in the past, it's just weird. It's as if it didn't know if it wanted to be git or just a better svn...

Thread Thread
 
gntr profile image
Tobias Günther

Yeah, I understand what you mean. Git had taken (and risked) a fresh approach in many more ways, I think. With the disadvantage of introducing a steeper learning curve. But, in my opinion, it's absolutely worth it!

Thread Thread
 
ac000 profile image
Andrew Clayton

Maybe my comment wasn't clear. I was referring to Mercurial as weird.

Before using Git I had used BitKeeper (with the Linux kernel source. BitKeeper's use by some of the kernel hackers, including Linus, was always controversial due its license and non-compete clauses and its use eventually became untenable, Andrew Tridgell's infamous LCA talk being the straw that broke the camels proverbial back and Larry McVoy basically saying, guys, you need to find some other solution... that other solution was Git) and of course Git was partly influenced by Bitkeeper. So yes, I've been a happy Git user for > 10 years...