An open API service indexing awesome lists of open source software.

https://github.com/dnalchemist/meta-bitbucket-cloud


https://github.com/dnalchemist/meta-bitbucket-cloud

bitbucket bitbucket-cloud git meta productivity repository repository-utilities

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

          

# meta-bitbucket-cloud

This script downloads all repositories from the bitbucket cloud workspace
and adds it to [meta](https://github.com/mateodelnorte/meta).

Why:
---
- to execute scripts on child repositories
- to execute git commands on child repositories
- to keep the repositories up-to-date locally and search globally across the entire codebase
- to be able to work as a mono-repository

How that works?
---
### Install meta
```console
yarn global add meta
```

### Init repository list
To init or refresh repository list, execute the init_repos.sh script

To usage, you need to obtain some environment from your bitbucket account.

```
# https://support.atlassian.com/bitbucket-cloud/docs/what-is-a-workspace/
export BITBUCKET_WORKSPACE=
# https://support.atlassian.com/bitbucket-cloud/docs/app-passwords/
export BITBUCKET_TOKEN=
# https://support.atlassian.com/bitbucket-cloud/docs/update-your-username/
export BITBUCKET_USERNAME=
sh init_repos.sh --help
```

Useful commands
---
- clone all repositories
```
meta git update
```

- pull all repositories
```
meta git pull
```

- check status in each git repository
```
meta git status
```

- execute a command on child repositories
```
meta exec pwd
```

- find all project which uses kafka-clients
```
ag -l kafka-clients ./**/pom.xml
```

More information:
https://github.com/mateodelnorte/meta