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 have a private repository with public issue tracker on GitHub?
  • Is there a Git counterpart to svn:bugtraq properties?
  • How to mark an issue as resolved from the commit log?
  • How important is version control integration with your bug tracking software
  • Tools to help a small shop score higher on the “Joel Test”
  • Best Version control for lone developer
  • 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.

  • Merging: Hg/Git vs. SVN
  • Send merge conflicts to collaborators to resolve in Git
  • Problem cloning / fetching repository using Git plugin for Hudson on Windows
  • Git: Equivalent of `--full-history` for `git bisect` and `git blame`
  • git-stash unable to find work tree
  • configure Git to accept a particular self-signed server certificate for a particular https remote
  • 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.