bitbucket_server_cli
bitbucket_server_cli copied to clipboard
A cli tool for cloning any/all git repos from an on-prem bitbucket server
trafficstars
BitBucket Server Cli
- Install
- OSX
- Linux
- Windows
- Run
- Disclaimer
Install
OSX
# From brew
brew install jensim/bitbucket_server_cli/bitbucket_server_cli
# From cargo
cargo install bitbucket_server_cli
# From source
cargo install --path . --force
Linux
& Windows subsystem Linux
https://github.com/jensim/linuxbrew-bitbucket_server_cli-linux/
brew install jensim/bitbucket_server_cli-linux/bitbucket_server_cli
# or
brew tap jensim/linuxbrew-bitbucket_server_cli-linux [email protected]:jensim/linuxbrew-bitbucket_server_cli-linux.git
brew install bitbucket_server_cli
Windows
Head over to the releases page and snag the windows *.exe archive.
Or build from source.
Or install from Cargo, which will build from source.
Interactive mode doesn't work in Cygwin/GitBash terminals due to lacking support in dialoguer, stick to using cmd.exe and PowerShell terminals
Run
# Fully interactive
bitbucket_server_cli clone
# Partially interactive
bitbucket_server_cli clone -s https://example.com
# Batch mode
bitbucket_server_cli -B -s https://example.com -A
# 'Safe' password usage in batch mode. Depending on terminal, password might be seen in process description.
IFS= read -rs BITBUCKET_PASSWORD < /dev/tty
export BITBUCKET_PASSWORD
bitbucket_server_cli -s https://example.com -A -u jensim -W
# Run from source
cargo run -- clone
git hooks
I've set up a little pre-commit bash-script that will run fmt, clippy & integration-tests
git config core.hooksPath .githooks
# or
./.githooks/pre-commit
Disclaimer
- Only tested on Mac OS X
- Use at own risk
- You are responsible for any and all actions you perform with this tool
- Legal
- Company policy
- Any other
