Push versioned code to an empty repository
You can upload an existing repository to a empty project in Bitbucket. When you do this, Bitbucket maintains your commit history.
If you don't yet have a Bitbucket repository, create a repository there first.
Pushing a Git project
This kind of push overwrites the contents of the Bitbucket repository. You should use it with great caution.
Navigate to the root directory of the repository you want to push.
$ cd ~/<repo_directory/repo_name>
Change the remote URL on your local repository to the Bitbucket repository to connect the two.
$ git remote set-url origin <bitbucket_URL>
You can find the URL next to the
git clonecommand for the repository:
Push the contents of your local repository to Bitbucket:
$ git push -u origin --all
You may need to authenticate your account by entering a password, unless you've set up an SSH key.