Skip to content

Instantly share code, notes, and snippets.

@z2z
Forked from hongshunyang/github-to-bitbucket
Created December 14, 2017 11:25
Show Gist options
  • Save z2z/9a1f3a0198dea1a56e1337c83af87a54 to your computer and use it in GitHub Desktop.
Save z2z/9a1f3a0198dea1a56e1337c83af87a54 to your computer and use it in GitHub Desktop.
Forking a Github repo to Bitbucket
Go to Bitbucket and create a new repository (its better to have an empty repo)
git clone [email protected]:abc/myforkedrepo.git
cd myforkedrepo
Now add Github repo as a new remote in Bitbucket called "sync"
git remote add sync [email protected]:def/originalrepo.git
Verify what are the remotes currently being setup for "myforkedrepo". This following command should show "fetch" and "push" for two remotes i.e. "origin" and "sync"
git remote -v
Now do a pull from the "master" branch in the "sync" remote
git pull sync master
Setup a local branch called "github"track the "sync" remote's "master" branch
git branch --track github sync/master
Now push the local "master" branch to the "origin" remote in Bitbucket.
git push -u origin master
---------------------------------------------------------------------------
Create new branch
git branch develop
Checkout the new branch
git checkout develop
Now do a pull from the "develop" branch in the "sync" remote
git pull sync develop
Setup a local branch called "github-develop" track the "sync" remote's "develop" branch
git branch --track github-develop sync/develop
Now push the local "develop" branch to the "origin" remote in Bitbucket.
git push -u origin develop
--------------------------------------------------------------------------------
git checkout github-master
git fetch --tags
git tag -l
git checkout master
git tag -l
git push -- tags
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment