-
Notifications
You must be signed in to change notification settings - Fork 0
A Git event bus
License
nhynes/git-angler
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# Git Angler - A Git event bus This event bus acts as a hub for Git events by listening to git-http traffic and processing events sent by in-repo githooks. The event bus is, therefore, used to serve the git repos via http(s). git-http git-http Client <--------> Event Bus <--------> Requested repository |__________________^ ^_________________________| githook events githook events As previously mentioned, there are two components: the git-http listener and the REST hook listener. ## git-http listener Used to capture the following events: * (pre-)pull * (pre-)info * (pre-)clone * (pre-)push ## REST hook listener Events sent from local (client) repo with hooks installed: * merge * pre-rebase * (pre|post)-commit * post-checkout * (pre-)receive