1 个不稳定版本
0.1.0 | 2023年12月12日 |
---|
#2409 在 开发工具
20KB
189 行
lazycc
为懒惰的人编写的常规提交的git钩子。
关于
Git钩子,用于帮助遵循常规提交规范。非常受cc-cli的启发/分支。
安装
从源代码安装
安装Rust
lazycc构建已通过当前Rust稳定版进行测试。您可以从您的发行版软件包中安装Rust或使用rustup
。
rustup default stable
如果您愿意,您可以选择仅使用稳定版来安装lazycc。
rustup override set stable
选项一:从存储库构建
要构建lazycc,请执行以下命令。
git clone https://gitlab.com/ogarcia/lazycc.git
cd lazycc
cargo build --release
选项二:从crates.io构建
只需运行。
cargo install lazycc
用法
lazycc旨在作为git钩子运行,因此一旦安装,您就必须进入您想要使用它的存储库并安装钩子。
mkdir newrepo
cd newrepo
git init
lazycc -i
一旦安装,当您执行git commit
时,您将看到提示,这将帮助您使用常规提交编写提交信息。
echo "Test" > README.md
git add README.md
git commit
如果您想从git存储库中卸载钩子,只需运行。
lazycc -u
命令帮助。
Usage: lazycc [<args...>] [-i] [-u] [-V]
This program is intended to be executed as a git hook so simply install it
with the `-i` command and run `git commit`.
Positional Arguments:
args prepare commit message arguments (generated by git)
Options:
-i, --install install hook
-u, --uninstall uninstall hook
-V, --version uninstall hook
--help display usage information
依赖关系
~3–14MB
~115K SLoC