Re: Is there a library for monitoring a git repository for any changes?
- From
- Magnus Bäck <baeck@google.com>
- Date
- Jun 7, 2013, 13:00 UTC
- Message-ID
- <20130607130042.GA28057@google.com>
- In-Reply-To
- <CABaQ0JgJaCY-LXHjXMq_7NTgHf2GqN4Ond7rm61jfLAV-gEgRQ@mail.gmail.com>
On Thursday, June 06, 2013 at 23:16 EDT,
Robert Martin <rdmartin3@gmail.com> wrote:Show 12 quoted lines
> I want to work on a visualization program for git. I was hoping there > was a library that would allow me to monitor a git repo for changes. > Consider it like inotify, but for a git repository (in fact, I think > it would probably have inotify under the hood). > > This hypothetical library would trigger an event any time the > repository was modified, i.e. any time the graph that represents > history was changed. > > Is there such a library? If not, is there a better way to monitor the > repository so that I wouldn't need to write it myself? Would anyone > else be interested if I wrote it myself?
'git ls-remote'? Either run periodically or, if the monitored git is local, triggered via inotify. If you have control over the git perhaps a post-receive hook would be useful too.
-- Magnus Bäck baeck@google.com