:anchor: Easy-to-use git hooks for automating tasks during git workflows.
Git hooks are custom scripts you can use to automate tasks which are triggered before or after a git command is executed. There are two groups of these hooks: client-side and server-side. Client-side hooks are triggered by operations such as committing and merging, while server-side hooks run on network operations such as receiving pushed commits. This repo contains helpful resources as well as a variety of git hook scripts that can be easily customized to serve different purposes.
:heavy_check_mark: Nothing to install/download
:heavy_check_mark: Code is well-documented
:heavy_check_mark: Grab & go! Copy the code you want to use and paste into your .git/hooks folder
Contributions are always welcome! Please see our Contribution Guidelines. Also, if you don’t find the script you want below, you can create a new issue to request it.
Note: The icon next to each script signifies what language it is written in.
icon | language |
---|---|
bash |
|
python |
|
perl |
.env
file(s) to code.
Husky - Manage git hooks with a nice user interface.
Overcommit - A fully configurable and extendable git hook manager.
Git Build Hook Maven Plugin - Install Git hooks and config during a Maven build.
CaptainHook - Git hooks manager for PHP developers.
pre-commit - A framework for managing and maintaining multi-language pre-commit hooks.
This work is licensed under a Creative Commons Attribution 1.0 International License.