Using GIT with bitbucket

Using Git with Bitbucket involves setting up a Git repository, pushing your code to Bitbucket, and performing various Git operations like creating branches, making commits, and merging changes.

Below is a comprehensive step-by-step guide with commands and their outputs for using Git with Bitbucket.

For this guide, we assume you have Git installed on your local machine and a Bitbucket account set up.

Step 1: Install Git Ensure you have Git installed on your local machine. You can check if Git is installed by running the following command:

git --version


git version x.x.x

Step 2: Configure Git Configure your Git username and email on your local machine. This information will be associated with your commits.

git config --global "Your Name"
git config --global ""

Step 3: Create a new repository on Bitbucket Log in to your Bitbucket account and create a new repository. Follow the instructions provided by Bitbucket to create an empty repository.

Step 4: Clone the repository to your local machine Clone the Bitbucket repository to your local machine using the following command:

git clone <repository_url>

Replace <repository_url> with the URL of your Bitbucket repository. You can find the URL on the Bitbucket repository page.


Cloning into 'repository_name'...
remote: Enumerating objects: x, done.
remote: Counting objects: x, done.
remote: Compressing objects: x, done.
Receiving objects: x, done.

Step 5: Create a new branch Create a new branch for your changes. This helps you keep your work isolated from the main branch (usually named main or master).

git checkout -b feature_branch


Switched to a new branch 'feature_branch'

Step 6: Make changes and commit Make changes to your code, add the changes to the staging area, and create a commit.

# Make changes to your code

# Add changes to the staging area
git add .

# Create a commit
git commit -m "Add new feature"


[feature_branch xxxxxxx] Add new feature
x files changed, x insertions(+), x deletions(-)

Step 7: Push changes to Bitbucket Push your changes to the Bitbucket repository.

git push origin feature_branch


Enumerating objects: x, done.
Counting objects: x, done.
Delta compression using up to x threads.
Compressing objects: x% (x/x), done.
Writing objects: x% (x/x), x bytes | x KiB/s, done.
Total x (delta x), reused x (delta x), pack-reused x
remote: Resolving deltas: x% (x/x), completed with x local objects.
To <repository_url>
   xxxxxxx..xxxxxxx  feature_branch -> feature_branch

Step 8: Create a pull request on Bitbucket On the Bitbucket website, create a pull request to merge your changes into the main branch. Reviewers will assess your changes before merging.

Step 9: Merge changes If your pull request is approved, merge the changes into the main branch.

Step 10: Update your local repository Update your local repository with the latest changes from the main branch.

# Switch to the main branch
git checkout main

# Pull latest changes from the main branch
git pull origin main


From <repository_url>
 * branch            main       -> FETCH_HEAD
Already up to date.

Step 11: Delete the feature branch (Optional) If you no longer need the feature branch, you can delete it.

git branch -d feature_branch


Congratulations! You now have a comprehensive guide for using Git with Bitbucket, covering repository setup, branching, committing changes, pushing, and merging. Always remember to consult the official documentation for the latest commands and updates on Git and Bitbucket.

Leave a Reply

Your email address will not be published. Required fields are marked *