Migrating a Repository Between Platforms Without Losing Git History
You might want to migrate your repository from one platform to another without losing its Git history, as I did. For example, my current repository is stored on GitHub, and for some reason I want to migrate it to Bitbucket.