30 lines
909 B
Markdown
30 lines
909 B
Markdown
|
# Hooked 🪝
|
||
|
|
||
|
```toml
|
||
|
# Hooked.toml
|
||
|
[[pre_commit]]
|
||
|
name = "Cargo Check"
|
||
|
command = "cargo check"
|
||
|
```
|
||
|
|
||
|
```sh
|
||
|
# Install Hooked to ".git/hooks".
|
||
|
$ hooked install
|
||
|
|
||
|
# Commit away!
|
||
|
$ git commit -m 'Start using Hooked!'
|
||
|
Hooked: Running 1 pre-commit hook.
|
||
|
✓ Cargo Check
|
||
|
[main b386e59] Start using Hooked!
|
||
|
1 file changed, 3 insertions(+)
|
||
|
create mode 100644 Hooked.toml
|
||
|
```
|
||
|
|
||
|
Hooked is a manager for [Git hooks][git-hooks]. It is language-agnostic (not built for any specific language or ecosystem), has a low barrier to entry (hooks can be one-liners in a configuration file) and is extensible (most of what Hooked does can be replaced through its configuration).
|
||
|
|
||
|
If you've been convinced and would like to give it a shot, [Getting Started][getting-started] is the place to be.
|
||
|
|
||
|
[getting-started]: ./getting-started/
|
||
|
[git-hooks]: https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
|
||
|
[internals]: ./internals/
|