Help needed on how to migrate from TFS to Github with history

Hi Community Folks,

Can you please guide on how to migrate from TFS to Github with history. A setp by step procedure or any links that has correct documentation will also help.

Currently planing to migrate from Visual Studio Team Foundation Server 2015 to Github.

Please let me know if further information is needed and thank you for the help in advance.

Best Regards,
Naveen