https://github.com/xcykrix/githooked
[DevOps/Beta] Manage git hooks across your project with cross-platform support and mobility. Comfortably integrates with git to allow custom scripting. Designed for Bash 4.0 or compatible. Compatible with Git SCM (Git for Windows).
https://github.com/xcykrix/githooked
bash collaboration devops githook githooks gitscm gitwindows shell team tool
Last synced: 4 months ago
JSON representation
[DevOps/Beta] Manage git hooks across your project with cross-platform support and mobility. Comfortably integrates with git to allow custom scripting. Designed for Bash 4.0 or compatible. Compatible with Git SCM (Git for Windows).
- Host: GitHub
- URL: https://github.com/xcykrix/githooked
- Owner: xCykrix
- License: mit
- Created: 2022-03-09T21:46:33.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T19:52:18.000Z (about 1 year ago)
- Last Synced: 2025-12-10T02:46:24.776Z (4 months ago)
- Topics: bash, collaboration, devops, githook, githooks, gitscm, gitwindows, shell, team, tool
- Language: Shell
- Homepage: https://github.com/xCykrix/githooked/wiki
- Size: 30.1 MB
- Stars: 7
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# githooked
Tool | DevOps - Beta - Manage git hooks across your project with cross-platform support and mobility. Comfortably integrates with git to allow custom scripting. Designed for Bash 4.0 or compatible. Compatible with Git SCM (Git for Windows).
Find more in-depth guidance and documentation at the [GitHub Wiki](https://github.com/xCykrix/githooked/wiki)




## Installation / Usage
https://github.com/xCykrix/githooked/wiki
```
$ ./githooked --help
githooked - Manage git hooks across your project with cross-platform support and mobility. Comfortably integrates with git to allow custom scripting. Designed for Bash 4.0 or compatible. Compatible with Git SCM (Git for Windows).
Usage:
githooked [OPTIONS] COMMAND
githooked [COMMAND] --help | -h
githooked --version | -v
Commands:
install Install githooked runtime on the current path. Requires './.git/' to be present.
generate Generate default githooked 'no-op' placeholder hooks.
Options:
--trace, -t
Print additional information and details.
--help, -h
Show this help
--version, -v
Show version number
Examples:
./githooked --help
./githooked install
./githooked generate prepare-commit-msg pre-commit pre-push
```
## Support
For support, please open an issue or reach out via Discord.
## Contributing
This project utilizes a Makefile to control the development, workflow, and distribution of the project. Dev Container support is required and VSCode is recommended.
When creating a clone, please execute the following command(s):
```sh
$ make setup
$ make build
```
Application is built to `./dist/` when compiled by the `make build` task.
## Releases
Tag-based releases to GitHub have been automated. This project is only published to GitHub Releases.
## Acknowledgements
- [Typicode's Husky](https://github.com/typicode/husky): Inspiration of githooked fundamentals.