As a developer I've been using Git and Github for the past few years. To me, it's such a breath of fresh air compared to SVN and gasp CVS. I also find that Github has the most mature integrations and tooling compared to Gitlab and Bitbucket. I'm interested to hear what others use, and more importantly, why.
I use mainly Team Foundation Server. But that will be used only for projects cate repos. It gives me the ability to create a complete Devops solution. And yes... It support git very well as long with pull requests and so on.