How to Clone Bitbucket repository to Local Computer


Prerequisite:

  • Git installed on your Windows/Mac/Linux device.
  • Access to a public or private Git Repos on BitBucket

How to clone a private BitBucket repository

The first step to start working on a project is to clone the git repository locally. If your project resides in BitBucket then below are the steps to clone the repo locally,

  1. Login to your BitBucket account,
  2. Go to your repository and click on the Clone button,
  3. Copy the git clone command.
    Clone button BitBucket
  4. Now open your Terminal and run the command from the directory where you want to clone it.
    $ git clone https://c2c@bitbucket.org/c2c/testrepo.git
    Cloning into 'testrepo'...
    Password for 'https://c2c@bitbucket.org': 
    remote: Enumerating objects: 4, done.
    remote: Counting objects: 100% (4/4), done.
    remote: Compressing objects: 100% (4/4), done.
    remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
    Unpacking objects: 100% (4/4), 965 bytes | 193.00 KiB/s, done.
Clone BitBucket repo locally

Note: For the Password to clone the repo, you would require to generate an App password

How to generate BitBucket App Password

  • Login to BitBucket,
  • Click on your account icon -> Personal Settings,
  • Under sidebar ACCESS MANAGEMENT -> App passwords,
  • Add a label, click on Create App Password, and select Repositories permission (read at least)
  • Copy the Password, note you will not be able to view this password again once you close this window.

How to clone a public BitBucket repository

The steps to clone a public repo are the same as a private one, the only difference is you will not require a username and password to clone it.

Example:
$ git clone https://code2care@bitbucket.org/code2care/myproject.git
Cloning into 'myproject'...
remote: Enumerating objects: 9, done.
remote: Total 9 (delta 0), reused 0 (delta 0), pack-reused 9
Unpacking objects: 100% (9/9), 725 bytes | 72.00 KiB/s, done.

Facing issues? Have Questions? Post them here! I am happy to answer!

Author Info:

Rakesh (He/Him) has over 14+ years of experience in Web and Application development. He is the author of insightful How-To articles for Code2care.

Follow him on: X

You can also reach out to him via e-mail: rakesh@code2care.org



















Copyright ยฉ Code2care 2024 | Privacy Policy | About Us | Contact Us | Sitemap