Hello Guys,
Its been a long time but recently i have tasked with migrating some of the gitlab repo to github and our objective is to migrate all the branches from gitlab repo to github and we have active it below steps
1. clone the repo which we need to migrate
git clone <gitlab repo URL>
2. using the below custom git command we are scanning all the remote repos available on the gitlab
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
3. using get fetch and git pull we are pulling all the repos to the local check
git fetch --all
git pull --all
4. Add the Remote of github repo to this repository
git remote add github <github URL>
5. Push the changes on the GitHub
git push --mirror github
In the above 5 easy steps we have migrate the all branches with history intact to github.