Commitbot is an XMPP bot that notifies multi-user chat rooms (MUCs) of git repository commits.
It uses the GitHub post-receive web hook to get push notifications of repository changes.
Note that on Ubuntu/Debian systems Twisted is split into various pieces. You will want:
in addition to the normal Twisted package.
commitbot.tac changing the JID,
password, room name, and room nickname to something appropriate. Then
launch it with
twistd -y commitbot.tac