Before Git, SVN was the king. I want to know about the unique features of Git or things Git did differently that led to its fantastic adoption. I am not sure if many developers use SVN actively these days.
Git is superior when it comes to working with a lot of branches of code, it's decentralized whereas SVN requires you to be connected to a server to make commits.
Git also has many hosted solutions, just look at BitBucket and GitHub - GitHub heavily supports open-source so it has some good PR behind it.
The fantastic adoption mostly has to do with a certain kernel developer. Many SVN repositories were first converted to Mercurial (which is also decentral etc). There's still a great bunch of those around. Now Git is even more heavily used because of the Github social artifacts.
Jan Vladimir Mostert
Idea Incubator
Git is superior when it comes to working with a lot of branches of code, it's decentralized whereas SVN requires you to be connected to a server to make commits. Git also has many hosted solutions, just look at BitBucket and GitHub - GitHub heavily supports open-source so it has some good PR behind it.