-
Notifications
You must be signed in to change notification settings - Fork 1
/
README
45 lines (35 loc) · 1.78 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
NAME
Git::Garden - display your git branches in an orderly manner
SYNOPSIS
perl bin/git-garden --help
perl bin/git-garden --git_dir t/repos/test -t gnuplot
firefox simple.png
perl bin/git-garden --git_dir t/repos/test
firefox simple.html
DESCRIPTION
Git::Garden is a project to graph git repositories in a manner that will
allow display of them in various forms, be they direct images, ASCII or web
interfaces.
This project is still in a heavy prototyping phase. The code is honestly
quite crap right now, as i'm just throwing shit at the wall to see what
sticks. The plan is to have a Git::Garden module that'll be handed a list of
commit objects that are interconnected by way of ref and parent relations
and then transforms that into a representation of a graph log as a
two-dimensional grid array that can then be passed on to render objects.
Just how that'll all go together is something i'm busy finding out right
now.
History
This project was started because Gitalist lacks a git log graph. It was
forked off git-forest, which was investigatively dissected and then rebuilt
with its ideas left intact, but the output radically transformed. The new
log graphing algorithm was heavily inspired by QGit, but diverges in a few
details.
CONTRIBUTING
Patches are welcome, please feel free to fork on github and send pull
requests, send patches from git format-patch to the bug tracker, or host
your own copy of Git::Garden somewhere and ask us to pull from it.
AUTHOR
Christian Walde <walde.christian@googlemail.com>
LICENSE
This is free software, licensed under:
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE, Version 2, December 2004