Source: Git Hooks - Git
Git Hooks Integration for Chatie Projects
USAGE
This module is a wrapper of the NPM module git-scripts, it provide following additional features:
pre-pushhook had been set to runnpm run lintand thennpm version patchbeforegit pushfor better code quality and version management.
Learn more about the original git-scripts from its GitHub homepage: git-scripts
Preview
- Fail
- Success
Use
Frist push:
git push -u origin branch
If you don't want to need to add the -u parameter every time, you can modify default settings for git.
git config --global push.default current
After that just use:
git push
DISABLE THE HOOK
You can skip git hook for pre-push if you want.
1. Temporary
To temporary disable the pre-push git hook, you can set NO_HOOK=1 before do git push:
# for Linux & Mac NO_HOOK=1 git push # for Windows set NO_HOOK=1 git push
2. Permanent
To permanent disable the pre-push git hook, you can delete the related settings in package.json:
- "git": { - "scripts": { - "pre-push": "npx git-scripts-pre-push" - } - }
Upgrade from old version
In the v0.7 version, we have improved the user experience. Solve the problem of push blocking and improve the readability of output information. All projects using @chatie/scripts are highly recommended to upgrade.
Link to Issue #27
Upgrade guide
Update steps:
npm i -D @chatie/scripts@nextnpx git-scripts install- Enjoy push
CHANGELOG
master
v0.7.8 (12 Apr 2022 )
- fix ts-node not found bug
v0.7.6 (12 Apr 2022 )
- Improve readability of output messages
v0.7.4 (10 Apr 2022 )
- Remove git tag
v0.7 (08 Apr 2022 )
- Fix re-push produces meaningless version when push fails after
v0.2 (10 Jun 2019)
- Install hook to
package.jsonautomatically
v0.0.1 (08 Jun 2019)
- Wrap
git-scripts
AUTHOR
COPYRIGHT & LICENSE
- Code & Docs © 2019 - now Huan LI zixia@zixia.net
- Code released under the Apache-2.0 License
- Docs released under Creative Commons



