Copy a Bitbucket Repository from one account to another bitbucket account

my friend have a repository on Bitbucket and I want to copy that repository (for future reference so that if he delete that repository i would still have one copy) to my bitbucket account.
I tried bare-cloning,mirror push and etc… but 🙁

may be I’m missing some set of commands

  • git push ignore cocoapods
  • Libcurl.dll error with Git push
  • SVN to Git conversion - branches not pushed to Bitbucket
  • git: pushing a new, empty branch for an empty project?
  • Git: Push changes after “git rm”
  • Cannot Remove Tracked File From Git Bitbucket Repo
  • PS: repository type is git (not hg)

  • Missing commits after creating files via GitHub website
  • does git reset delete history?
  • Can I move the .git directory for a repo to it's parent directory?
  • Set up team city 7.1.5 agent checkout and vpn
  • `composer install` for production deployments
  • Regex pattern to match directories with a prefix
  • 2 Solutions collect form web for “Copy a Bitbucket Repository from one account to another bitbucket account”

    Recently, I had to do this for multiple repositories. I found a better way than cloning the repo locally and pushing it to another remote(on Bitbucket).

    Bitbucket provides import repository feature. It can be found under Repositories > Import Repository

    Bitbucket - Import Repo

    Just provide https url of the repo and access credentials, and bitbucket will do the rest for you.

    I know this is an old question but this method is easier and saves a lot of time. Hope this helps others in future.

    If you have access to that repository, then simply cloning it to your local machine is all you need to do to get a full copy of it. For example:

    git clone

    Now, if you want to store a copy of it online, you can just create a new repository on Bitbucket where you push to. After filling out the form there, Bitbucket will give you a quick help on how to push your data inside. Choose “I have an existing project” and the following will show up:

    Already have a Git repository on your computer? Let’s push it up to Bitbucket.

    cd /path/to/my/repo
    git remote add origin
    git push -u origin --all # pushes up the repo and its refs for the first time
    git push -u origin --tags # pushes up any tags

    Want to grab a repo from another site? Try our importer!

    You just need to follow those instructions closely. You will have to choose a different remote name though as with your cloning, origin is already taken:

    git remote add mycopy
    git push -u mycopy --all
    git push -u mycopy --tags

    Or you have to remove the origin remote first:

    git remote remove origin

    After pushing, your repository at Bitbucket will have the full contents, so your backup is ready.

    The other, and probably simpler, option is to simply fork your friends’ repository directly. You can do that by visiting the Bitbucket page, then click the “…” icon in the top left and choose “Fork”. This will let you create a direct copy of the repository directly on Bitbucket.

    Git Baby is a git and github fan, let's start git clone.