honestly, i'd be really happy if my company ditched github enterprise to either of those.
I'm not suggesting you shouldn't try or use this option (I've always been a fan of most of Microsoft's dev tools), but I've been using bitbucket as my "side project" source code control system for free (incl. private repos) for years.
Do it. And I'm saying that as your fellow .net guy.
The only downside is that you will start hating TFS at work for being so God damn dinosaury afterwards ;)
This looks similar, but the following line made me want to give it a shot:
git-tfs is designed to work outside of any existing TFS workspaces.
God I hate TFS workspaces. Archaic piece of shit.That you'd want to use it at home makes me question your sanity.
Now the version control part of TFS is TFSVC and yes TFS does have the ability to host Git repos, but the number of Git repos at Microsoft is significantly, significantly smaller than then number of TFSVC based projects.
http://blogs.msdn.com/b/bharry/archive/2015/06/03/team-found...
Microsoft as a whole "gets" the need to move to better version control tools such as Git....but the larger products will take decades to move off of the internal version control tooling for example: Windows (Perforce\Product Depo), Office (Perforce\Product Depo), SQL Server (TFVC), etc.