How to use bitbucket with git

Introduction: Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers collaboratively developing source code during software development.

Create Account: Create and verify bitbucket account.

Create repository: Login In your bitbucket account andClick on “Create repository” button.

Enter Project name, Repository name and default branch name then click on create repository button.

Install Git Bash in local machine:

Configure the user/author name and email address to be used with your commits

git config --global user.name "yourbitbucketusername"
git config --global user.email "useremail@gmail.com"

How to check:

git config --global --list

git init: is used to create new local repository (Initializes), git init command will create a .git directory inside your project.

  •   git init

git status: git status is used to list the files you’ve changed and those you still need to add or commit.

  •  git status

git add: is used to add one or more files (staging).

  • git add .
  • git add filename filename2 …

git commit: is used to commit all your changes.

  • git commit –m “commit message”

git remote add origin: git remote add origin is used to connect your local repository to a remote server

  •  git remote add origin https://blogshub@bitbucket.org/blogshub4/testrepo.git

git branch: git branch is used to list all the branches which you are using in your repo.

  • git branch

git push: git push is used to send the changes to the remote repository.

  • git push origin –u <branchname>

git checkout <branchname>: git checkout is used to switch from one branch to another branch.

  • git checkout <branchname>

git pull: git pull is used to fetch and merge changes in your working/local director

  • git pull origin feature/newbranch

git diff: git diff is used to check the changes of the file.

  • git diff .

git clone <path>: git clone is used to take the clone of repo in your local system.

git clone https://blogshub@bitbucket.org/blogshub4/testrepo.git

git branch -d <branchname>: is used to delete the feature branch.

  • git branch -d <branchname>

Pull request: How to make a pull request? After pushing your code to your local repository you have to make a pull request to merge your code to the real repository. To do that just go to your local repo and click on the create pull request.

git revert: For revert (undo) commit to local repo .


git add .
git comit -m "msg"
git log
git revert commitid
press ctrl c
:qa! Enter

Git Using VS Code

git clone: Open new window in VS Code, click on “Source Control” or press CTRL + Shift + g and enter your clone URL.

Checkout Branch: Click on git icon (bottom left side)then select branch

Other Commands (Push, Pull, Merge, Checkout): Click on source control then click on three dot on top.

How To Generate SSH Key:


Run below command and enter for file path and password.
ssh-keygen -t rsa -C "Yourregisteremail"

Go in .ssh folder and open public file then copy ssh-rsa key and save it in SSH Key textarea.

Keep Learning 🙂

4 thoughts on “How to use bitbucket with git

  • April 30, 2023 at 12:24 pm
    Permalink

    Good post. I learn something totally new and challenging on blogs daily basis. Its always useful to read content from other authors and practice something from their websites.

    Reply
  • May 2, 2023 at 9:54 pm
    Permalink

    Excellent blog post. I certainly love this website. Keep it up!

    Reply
  • July 27, 2024 at 7:44 am
    Permalink

    I think this iis one of the most significant info for me.

    And i am glad reading your article. But should remark on few general things, The website style is perfect, tthe articles is really excellent :
    D. Good job, cheers

    Reply
  • August 13, 2024 at 1:05 pm
    Permalink

    Hi, I ddo believe this iis a great site. I stumbledupon it
    😉 Iam going to return yet again since I saved as a favorite it.

    Reply

Leave a Reply

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