wiki:GitPlugin

Version 6 (modified by anonymous, 17 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

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:

#7578
Regex expression for build configuration branches
#7584
Bug if git setting cached_repository=true
#7616
Sorting of changesets in build target overview
#7677
Usage of path in unit test error report

...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.

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

See also

Similar project, developed by OLPC (One Laptop Per Child), running on their website:

http://dev.laptop.org/git.do?p=projects/trac-git;a=summary

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
(more)

Author/Contributors

Author: Herbert Valerio Riedel
Contributors:

Attachments (7)

Download all attachments as: .zip