wiki:GitPlugin

Version 14 (modified by anonymous, 9 years ago) (diff)

--

Git Plugin for Trac

Description

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

Example

See nanosleep.org's GitPlugin branch

Bugs/Feature Requests

As this is for now just a proof of concept implementation, it has quite some deficiencies, some of which exist as tickets already:

No results

...and other potential issues which aren't ticket-tracked yet:

  • does not highlight sha1sums automatically
  • will only work with filenames not containing newlines
  • ...

Existing bugs and feature requests for GitPlugin are here.

If you have any issues, create a new ticket.

Download

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

Source

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

An experimental branch of this plugin with a hacky caching feature and some bug fixes is available from here.

NOTE: This project seems to be unmaintained, the version from nanosleep seems better maintained (same as the “experimental” branch above).

Configuration

Simply point your Trac instance to a local git repository:

[trac]
repository_dir = /var/git/Test.git
repository_type = git

/!\ NOTE: "Test.git" needs to be the .git repo directory, not the directory that holds the .git

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

[components]
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
(more)

Author/Contributors

Author: Herbert Valerio Riedel
Contributors:

Attachments (7)

Download all attachments as: .zip