English
Explore by product
Enterprise administrators
English
Article version
Enforcing policy with pre-receive hooks
Use pre-receive hooks to enforce workflow standards within your organization. Pre-receive hooks require code to pass a pre-defined set of quality checks before the push is accepted into the repository.
About pre-receive hooks→
Pre-receive hooks are scripts that run on the GitHub Enterprise Server appliance that you can use to implement quality checks.
Creating a pre-receive hook environment→
To execute pre-receive hooks, use either the default pre-receive environment, or create a custom environment.
Creating a pre-receive hook script→
Use pre-receive hook scripts to create requirements for accepting or rejecting a push based on the contents.
Managing pre-receive hooks on the GitHub Enterprise Server appliance→
Configure how people will use pre-receive hooks within their GitHub Enterprise Server appliance.
Help us make these docs great!
All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.
Make a contribution

