bitbuckup

0.1.0 • Public • Published

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 bitbuckup

How 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,team2

Then open a terminal with that folder and run:

bitbuckup

Or 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

MIT License

Package Sidebar

Install

npm i bitbuckup

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

22.7 kB

Total Files

10

Last publish

Collaborators

  • iamso