Version 2 (modified by hvr, 8 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 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 18:16:57
GitPlugin: ported code from TracMercurial in trac:changeset:6461
[7756] by hvr on 2010-03-07 17:13:38
minor logging tweak
[7755] by hvr on 2010-03-07 14:00:01
GitPlugin: decode git paths to unicode strings; fixes #5357


Author: Herbert Valerio Riedel

Attachments (7)

Download all attachments as: .zip