git-hook-commit-ref 1.0.0

Git hook to verify that makes sure the commit message contains a reference to the issue.
# Description
Git hook to prepare commit message.

Will check if you're allowed to commit or not, if you're allowed to commit, check if there is a reference that matches the branch
if not it will update the commit message.

# How to use

build the project:
```
cargo build --release
```

## Configure your git repo

in your project, edit the `.git/config` file to add the organization and the project name, and a list of forbidden branches to commit from.

eg:

```
[commit-ref-hook]
  org = "rednaks"
  project = "git-hook-commit-ref"
  forbiddenbranches = "master, release"
  branchpattern = "(?P<org>\w+).*-(?P<issue_number>\d+).*"
```

## Branch name
the default branch name should match the `<org>-<issue_number>` pattern, but if your branch name is different, make sure to add the regex matching your branch name.
don't forget to add `org` and `issue_number` to capture the matches.

`org` is optional, but `issue_number` is requried.


and then copy the binary to you `.git/hooks/prepare-commit-msg`

eg:
```sh
cp git-hook-commit-ref/target/release/git-hook-commit-ref  my_git_project/.git/hooks/prepare-commit-msg
```