Git Integration to The Bug Genie?

I’ve set up the bug tracker The Bug Genie for use in one of my developer groups and so far, most things have been pretty easy to get working. Now, I’d like to make use of their Git integration. However, their documentation seems a bit lacking and seems to assume I know some things that I evidently don’t.

Does anyone know of some good resources for setting up Git integration into Bug Genie? I have a Linux-based server that I have full control over, so I’m not really limited in that aspect, and I can use the hooks that Bug Genie comes with. I just need some more guidance for getting everything working.

  • How to mark an issue as resolved from the commit log?
  • Best Version control for lone developer
  • Git and Trac (or similar)
  • Git integration to bugtracking: can it track merges?
  • Is there an equivalent to Trac written in PHP?
  • How to have a private repository with public issue tracker on GitHub?
  • I found the hook that they’ve provided, but it doesn’t really give me enough information to feel comfortable going off of in my current server setup (which uses Capistrano for some stuff, and has some post-receive hooks already). I was hoping for something a little clearer (even some clarification on the documentation already there) so I don’t have to resort to trial and error.

  • How to delete remotes/origin/{branch}?
  • Are there any reasons to not use SSH as a Git transport?
  • git rebase fatal: Needed a single revision
  • Why is git showing files as deleted and new instead of diff?
  • Duplicated file with different case in git origin (bitbucket)
  • Locate Git installation folder on Mac OS X
  • One Solution collect form web for “Git Integration to The Bug Genie?”

    There is a hook script under $buggeniedir/modules/vcs_integration/hooks/git, it’s pretty much self-documenting.

    Mind you, you’ll have to manually add it to every repository, unfortunately.

    Edit:

    You copy the hook file from $buggeniedir/modules/vcs_integration/hooks/git/tbg-post-receive to $your-repo-dir/.git/hooks/post-receive (on the server!). Then you edit the post-receive file you just copied in to contain the full path to the installation directory of Bug Genie (mind you, the directory!). After that set the appropriate ID in the hook-file. You can find that ID in the Bug Genie webinterface, at yourbugenieurl.com/configure/module/vcs_integration, click on Project Settings (the help page that that page links to contains all keywords, as well).

    Clone/update the repo from the server, change something, voila 🙂

    Git Baby is a git and github fan, let's start git clone.