bitbuckup v0.1.0
# BitbuckUp
Simple command line tool to backup/download Bitbucket Repositories.
Prerequisits
You'll need git and node with npm installed.
And for this to work you'll also need a client id and a client secret from Bitbucket. Go to https://bitbucket.org/account/user/{username}/api and click on "Add consumer" to create the client id and client secret, make sure you at least select read rights on repositories.
Install
npm i -g bitbuckupHow to use it
Create a .env file in the folder you want the backups to be created, containing the following information:
CLIENT_ID=12345
CLIENT_SECRET=abcdef
USERNAME=user1,user2,team1,team2Then open a terminal with that folder and run:
bitbuckupOr if you don't want to install it, you can also run:
npx bitbuckup## What it does
BitbuckUp clones all repos and fetches all branches, for each username/team provided. It has access to all repos that the user that created the client id/secret has access too, which includes all public repos.
It creats the following folder structure:
.env
repos/
├── user1.json
├── user1/
│ ├── repo1/
│ └── repo2/
└── ...License
7 years ago