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.