Re: git command to run .hooks/prepare-commit-msg

From: Warner Losh <imp_at_bsdimp.com>
Date: Mon, 05 Jul 2021 15:41:55 UTC
On Mon, Jul 5, 2021 at 8:52 AM Mathieu Arnold <mat@freebsd.org> wrote:

> On Sat, Jul 03, 2021 at 11:07:59AM -0600, Warner Losh wrote:
> > On Sat, Jul 3, 2021 at 11:00 AM Nuno Teixeira <eduardo@freebsd.org>
> wrote:
> >
> > > ---------- Forwarded message ---------
> > > De: Nuno Teixeira <eduardo@freebsd.org>
> > > Date: sábado, 3/07/2021 à(s) 17:57
> > > Subject: git command to run .hooks/prepare-commit-msg
> > > To: FreeBSD Mailing List <freebsd-ports@freebsd.org>
> > >
> > >
> > > Hello,
> > >
> > > I can't find git command so I can run .hooks/prepare-commit-msg when I
> > > commit.
> > >
> >
> > Please see
> >
> https://docs.freebsd.org/en/articles/committers-guide/#git-mini-primer-getting-started
> > at the end of the 'Dialy Use' section for the details. It would seem you
> > have the path
> > a bit confused. It's not .hooks, but rather .git/hooks.
>
> It is .hooks.
>

The default for git is .git/hooks. However, we recommend in the
instructions for the ports
tree to set it with `git config --add core.hooksPath .hooks` and have the
ports hooks there.
We don't do that for the src tree. In the src tree we have a lot of files
in .git/hooks that are
samples. Also, that command is just for the current tree, so it needs to be
repeated for
new trees you checkout.

Warner