Limited Time Offer!

For Less Than the Cost of a Starbucks Coffee, Access All DevOpsSchool Videos on YouTube Unlimitedly.
Master DevOps, SRE, DevSecOps Skills!

Enroll Now

How to move repository from Bitbucket to GitHub with all branches and commits?

Step 1 : Create a Blank repository on Github without Readme.md

Creating blank repository on GitHub

Step 2 : Moving all code and content from bitbucket

  1. Check out the existing repository from Bitbucket:
$ git clone git@bitbucket.org:Cotocuschandan/testrepo.git

2. Now adding new GitHub Repository as upstream remote of the repository which is clone from bitbucket.

$ cd testrepo
$ git remote add upstream git@github.com:devops-school-com/ds-test.git

3. push all branches and tags to GitHub Repository using below commands

$ git push upstream master
$ git push --tags upstream

Step 3 : Add URL of New Github Repository as redirect URL

$ git remote set-url origin git@github.com:devops-school-com/ds-test.git

Step 4: At last Clone all branches and tags to GitHub Repository

$ git push --mirror

Thanks for reading the above article. if you have any issues regarding the above commands then please ask in the comment box. I will give you a brief explanation of it.

Git Tutorials | Github Tutorials | Git using Github Crash Course

https://bit.ly/2Un3W4i

Chandan Kumar
Follow Me: