Migrate Azure DevOps TFS to Git reserving history

Microsoft acquired GitHub, and every one have unlimited private repository. This reason alone make me want to move all my project and source code to GitHub.