git-cnb, 一个 cnb 专属的 Git 命令行扩展工具, 可以使用 git 命令行的方式在终端快捷查看 cnb 的信息,比如仓库,用户,issue,pr,release 等等。 ## 安装 ```shell go install cnb.cool/looc/git-cnb@latest ``` ## 使用 作为 git 的一个扩展子命令行工具来使用。 NOTE: 由于需要调用 CNB 的 openapi 获取相关信息,所以需要使用环境变量来配置 CNB 的 Token, token 的权限取决于使用到的功能,可按需来配置 token 权限。 ``` $ export CNB_TOKEN="... your token ..." ``` 如果你同时需要操作多个域名不同的 CNB, 可以为每个域名配置不同的 CNB_TOKEN,规则为 `CNB_TOKEN_{domain-without-dot}`(环境变量不支持`.`, 这里使用域名去掉`.`的后缀来区分,比如 ``` $ export CNB_TOKEN_cnbcool=".. your token ..." #cnb.cool $ export CNB_TOKEN_cnbdev=".. your token ..." #cnb.dev ``` ### 支持的功能 ```shell $ git cnb -h Available Commands: completion Generate the autocompletion script for the specified shell help Help about any command info print information of this repo issue print issues of this repo stats print stats information of this repo version Print the version number of git-cnb ``` ## 一些使用示例 ### 获取基础信息 `git cnb info` ![](./docs/assets/info.png) ### 获取仓库统计信息 `git cnb stats` ![](./docs/assets/stats.png)