#bitbucket #git-clone #clone #git #git-repository #cli

bin+lib bitbucket_server_cli

从 Bitbucket 服务器克隆和更新整个项目的 CLI 工具

24 个版本

0.4.5 2021 年 10 月 25 日
0.4.2 2021 年 9 月 3 日
0.4.0 2021 年 5 月 9 日
0.3.15 2021 年 1 月 7 日
0.2.2 2020 年 3 月 29 日

#3#bitbucket

Download history 1/week @ 2024-03-08 50/week @ 2024-03-29 10/week @ 2024-04-05

62 每月下载量

MIT 许可证

62KB
1.5K SLoC

BitBucket Server Cli

GH-Build Rust audit

repo dependency status release dependency status

unsafe forbidden warnings forbidden

Crates.io Crates.io Crates.io Homebrew Linuxbrew

State Maintenance

Screen recording

安装

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 子系统 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

访问 发布页面 并下载 windows *.exe 归档。或从源码构建。或使用 Cargo 构建,这将从源码构建。

Cygwin/GitBash 终端由于 dialoguer 缺乏支持,交互模式无法工作,请坚持使用 cmd.exePowerShell 终端。

运行

# 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 钩子

我设置了一个预提交的 bash 脚本,它会运行 fmtclippy 以及 集成测试

git config core.hooksPath .githooks
# or
./.githooks/pre-commit

免责声明

  • 仅在 Mac OS X 上测试
  • 自行承担风险
  • 您应对使用此工具进行的任何和所有操作负责
    • 法律
    • 公司政策
    • 其他

依赖

~13–27MB
~426K SLoC