Skip to content
Branch: master
Find file History
Pull request Compare This branch is 2542 commits ahead of numenta:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

What Are Git Hooks?

For a general guide to git hooks, see Pro Git, by Scott Chacon.

This directory contains git hooks for pre-commit. Once the hooks are put into place in your local git repo, they will automatically run.

Installing Git Hooks

Before installing the these hooks you must first install clang-format in your system:

To use these git hooks, soft link the githooks directory into the appropriate location within your NuPIC repository. The following line shows how to link this directory into the git configuration in the right place.

ln -s /path/to/htm.core/githooks /path/to/htm.core/.git/hooks

NOTE: _When installed, git may have pre-populated the .git/hooks directory with some sample scripts. You may need to rm -rf .git/hooks before the link command above will work.


The pre-commit file is executed before each commit and the commit fails if it returns a non-zero exit code. This can be overridden by committing files as follows:

git commit --no-verify ...
You can’t perform that action at this time.