Version 2 (modified by Herbert Valerio Riedel, 12 years ago) (diff)


Git Plugin for Trac


This is yet another plugin for Trac 0.10 which enables Git to be used instead of Subversion for the trac:VersioningSystemBackend

Bugs/Feature Requests

Existing bugs and feature requests for GitPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:gitplugin here].


You can check out GitPlugin from here using Subversion, or browse the source with Trac.

Known Issues/TODO

As this is for now just a proof of concept implementation, it has quite some deficiencies, some of which are

  • very low performance
  • no branch support (always using HEAD)
  • does not highlight sha1sums automatically
  • will only work with filenames not containing newlines
  • ...


Simply point your Trac instance to a local git repository:

repository_dir = /var/git/Test.git
repository_type = git

If installed globally, don't forget to enable the plugin:

gitplugin.* = enabled

Recent Changes

7757 by hvr on 2010-03-07 17:16:57
GitPlugin: ported code from TracMercurial in trac:changeset:6461
7756 by hvr on 2010-03-07 16:13:38
minor logging tweak
7755 by hvr on 2010-03-07 13:00:01
GitPlugin: decode git paths to unicode strings; fixes #5357


Author: Herbert Valerio Riedel

Attachments (7)

Download all attachments as: .zip