1.0.1 • Published 10 years ago
git-angler v1.0.1
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