https://github.com/dmayboroda/unreal-git-hook
Mix of git-hook and Unreal Tournament announcer
https://github.com/dmayboroda/unreal-git-hook
Last synced: 4 months ago
JSON representation
Mix of git-hook and Unreal Tournament announcer
- Host: GitHub
- URL: https://github.com/dmayboroda/unreal-git-hook
- Owner: dmayboroda
- License: mit
- Created: 2025-01-29T05:39:27.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T01:55:43.000Z (10 months ago)
- Last Synced: 2025-04-24T00:47:59.464Z (8 months ago)
- Language: Shell
- Homepage:
- Size: 690 KB
- Stars: 34
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-cli-apps-in-a-csv - unreal-git-hook - Mix of git-hook and Unreal Tournament announcer. (<a name="git"></a>Git and accessories)
- awesome-cli-apps - unreal-git-hook - Mix of git-hook and Unreal Tournament announcer. (<a name="git"></a>Git and accessories)
README
For all you fans of the Quake and Unreal Tournament series!
Now, git commits and merges get a fresh twist! When you commit, you can hear your favorite exclamations like “Godlike” and “Unstoppable,” and when you merge, you might hear “Impressive.” There are a total of 15 sounds in the library, triggered by different commit counts in a specific project. This repository was created to spice up your daily coding routine and evoke nostalgia for those carefree times spent playing Quake 3 Arena or Unreal Tournament. Now our arena is the IDE!
Essentially, unreal-git-hook is a set of custom Git hooks you can set up for your project. Currently, there are two hooks: post-commit and post-merge. That means whenever you run 'git commit ...' or 'git merge' in the console for a specific project, you’ll hear one of the classic exclamations from your favorite games.
For post-commit, the sound depends on the number of commits:
The commit counter resets every day. A new day = respawn!
For post-merge, you’ll randomly hear either “Impressive” or “Perfect.”
To add the custom unreal-git-hook to your project:
```
git clone https://github.com/dmayboroda/unreal-git-hook.git
cd unreal-git-hook
sh install.sh path/to/your/development/project/
```
To remove unreal-git-hook from your project:
```
sh remove.sh path/to/your/development/project/
```
There’s an idea to add more logic, like if you hit 3 commits in one hour, you get a “Monster Kill” or something similar. I’m really looking forward to hearing your ideas!
“First blood!”
I’d like to apologize in advance to Id Software and Epic Games, but Quake/Unreal Tournament Announcer packs are already freely available all over the internet. I also couldn’t find any license or similar documentation that would allow for use beyond simply downloading the pack. Maybe I shouldn’t have uploaded them to GitHub, but please view it as a tribute and an expression of nostalgia for such wonderful games as Quake 3 and Unreal Tournament. If this causes any concern, I’m willing to take down the repository. Thank you!