1 个不稳定版本

0.1.0 2023年12月12日

#2409开发工具

GPL-3.0-only

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